We are looking for an experienced Senior Java Backend Developer to support legacy system modernization and build scalable backend APIs. The role involves analyzing JSP-based applications, designing APIs, and collaborating with frontend developers, Business Analysts, and stakeholders.
Key Responsibilities
- Analyze legacy JSP and Java code to understand business logic and support modernization.
- Design, develop, and enhance REST APIs using Java, Spring Boot, Hibernate, and JPA.
- Prepare technical documentation including API specifications and data mappings.
- Develop unit and integration tests using JUnit.
- Collaborate with React developers, BAs, and stakeholders during development and defect resolution.
- Perform code reviews and ensure coding standards and best practices.
- Provide technical guidance and contribute to architecture and design decisions.
Must-Have Skills
- Strong experience in Java, Spring Boot, Hibernate, and JPA.
- Experience with IBM DB2 or enterprise databases, including performance tuning.
- Hands-on experience with JSP and JSF (legacy applications).
- Experience in REST API development and backend architecture.
Good-to-Have Skills
- AWS (EC2, RDS, S3, Lambda).
- React and TypeScript exposure.
- Experience working with Figma and UI teams.