
Newgen•1h ago
Naukri
Senior Java Software Engineer
Noida
Full Time
Senior Level
N/A
N/A
N/A
Full Job Description
About the Role
We are seeking a Senior Java Software Engineer to join our dynamic team. You will be responsible for developing and deploying robust software solutions, with a focus on advanced Java technologies. Your role will involve the entire software development lifecycle, from design and implementation to testing and maintenance.
Key Responsibilities:
- Develop and install software solutions.
- Design, implement, and deliver high-quality software projects using Advanced Java, SQL/Oracle, J2EE, JSP, and other Java technologies.
- Gain hands-on experience with application software and server environments.
- Work extensively with various internal and external integrations.
Detailed Job Responsibilities:
- Participate in detailed design, coding, code walk-throughs, peer code reviews, unit testing, system testing, UAT, demos, POCs, installation, and maintenance of software modules.
- Ensure the preparation of essential project documentation, including Software Prototypes, System Architecture, Software Design Documents, User Interface designs (following UX guidelines), Code files (adhering to coding guidelines), Code review artifacts, Test plans and Test Cases, Installation/Deployment documents, Release Documents, and Technical Documentation.
- Document and demonstrate solutions by creating documentation, flowcharts, layouts, diagrams, charts, and code.
- Ensure project tasks are completed within defined effort and timelines.
- Prepare and install solutions by determining and designing system specifications, standards, and programming.
- Conduct testing, including writing test cases, unit testing, system testing, and negative testing.
- Troubleshoot issues through log analysis and database query optimization. Improve operations by conducting system analysis.
- Stay updated with the latest development tools, programming techniques, and computing equipment through self-study, educational opportunities, professional publications, and networking.
- Maintain confidentiality of information to protect operations.
- Provide insights by collecting, analyzing, and summarizing development and service issues.
- Develop software solutions by studying information needs, conferring with users, analyzing system flow, data usage, and work processes, investigating problem areas, and following the delivery cycle.
- Ensure adherence to and implementation of Newgen's quality processes.
Desired Profile
- Bachelor's or Master's degree in Computer Science, Information Technology, or equivalent from a reputed institute is preferred.
- 2-5 years of relevant industry experience across a variety of development projects.
- Experience in the Banking domain, specifically in RLOS, Agri, MSME, CLOS Lending, Loan Management Systems (LMS), and Account opening, is preferred.
- Knowledge of SOAP/REST API web services, multithreading, web application concepts, program/logic writing, and data structures.
- Strong experience with Core Java, JSP, Servlets, EJB, Oracle/SQL.
- Proficiency in database concepts including tables, stored procedures, functions, query writing, primary keys, unique keys, joins, referential integrity, normalization, and performance tuning.
- Advanced knowledge of system integration issues and configurable solution design.
- Ability to gather, analyze data, and draw logical conclusions.
- Understanding of the company's vision, goals, business operations, and market.
- Adept at stakeholder management, with the ability to coordinate and prioritize customer requests with management assistance to ensure customer satisfaction.
- Possess strong people management skills, including performance management, disciplinary issues, handling employee complaints and grievances, and recommending hiring, termination, and promotion decisions.
- Ability to train, mentor, motivate, and lead a successful team. Well-versed in attrition management and case handling.
Company
Newgen
Noida
Posted on Naukri