Job Description-
We are looking for a Software Engineer / Senior Software Engineer (Java) who will be responsible for designing, developing, testing, and delivering high-quality enterprise software solutions. The role involves working across the complete Software Development Life Cycle (SDLC) and collaborating with cross-functional teams to build scalable, secure, and performance-driven applications.
Key Responsibilities-
- Design, develop, and implement software solutions using Java, J2EE, SQL/Oracle
- Participate in system design, coding, code reviews, unit testing, system testing, UAT, POCs, and deployments
- Prepare and maintain technical documentation such as:
- Software Design Documents
- System Architecture
- Test Plans & Test Cases
- Deployment & Release Documents
- Develop user interfaces as per UX guidelines
- Perform troubleshooting, log analysis, and database query optimization
- Ensure compliance with Newgen quality processes
- Collaborate with stakeholders to analyze requirements and deliver optimal solutions
- Continuously upgrade technical skills and adopt best development practices
Required Skills & Technologies-
- Strong experience in Core Java
- Hands-on with JSP, Servlets, EJB
- Experience with Oracle / SQL databases
- Knowledge of:
- SOAP & REST APIs
- Multithreading
- Web application concepts
- Data Structures & Logic building
- Database expertise including:
- Tables, Stored Procedures, Functions
- Joins, Indexes, Normalization
- Performance tuning
Qualifications-
- B.E / B.Tech (CS/IT) / MCA / M.Tech or equivalent
- 24 years of relevant industry experience