We are seeking a Java API Developer with strong experience in Enterprise Java and backend frameworks to join our team. The ideal candidate will have experience reading and analyzing existing Java codebases to extract business logic, design APIs, and document specifications. You will collaborate with Business Analysts (BA) and front-end developers to ensure seamless integration between UI and backend services. Proficiency in enterprise databases, cloud services, and UI frameworks is essential.
Key Responsibilities:
- Analyze and review legacy Java and JSP code to extract business rules and design the required APIs.
- Document API specifications, including request/response schemas, payload-to-UI field mappings, and API invocation points.
- Work closely with Business Analysts (BAs) to finalize API designs and align with client requirements.
- Develop and implement APIs based on documented designs, using Java, Spring, and related backend frameworks.
- Write JUnit tests to ensure robust and reliable API functionality.
- Collaborate with React developers to support UI development, ensuring seamless API integration.
- Assist in defect resolution, working alongside BA and frontend developers as needed.
- Utilize AWS cloud services as part of the backend infrastructure.
- Top 3 Must-Have Skills:
- Strong proficiency in Enterprise Java and related backend frameworks (Spring, Hibernate, JPA).
- Experience with enterprise DBMS solutions, preferably IBM DB2.
- Familiarity with JSP and JSF for legacy UI code review.
- Additional Preferred Skills:
- Familiarity with AWS cloud infrastructure and services.
- Experience with frontend UI development, particularly with React and Typescript.
- Knowledge of design tools like Figma for UI specification review.