Backend Developer (Java21, Spring Boot)
Posted Updated
Description
Responsibilities:
- Design, develop, and maintain scalable microservices using Java 21 and Spring Boot.
- Implement a modular, CQRS-driven architecture for core business processes.
- Develop and expose RESTful APIs to support frontend applications and integrations.
- Integrate with PostgreSQL using Spring Data JPA, designing robust data models.
- Implement complex validations, business rules, and metadata-driven configuration logic.
- Collaborate with cross-functional teams (frontend, integration, and DevOps) for smooth system integration.
- Write comprehensive unit and integration tests, ensuring code quality and performance.
- Participate in code reviews and contribute to the continuous improvement of development practices.
- Design and implement integration connectors for external systems such as SAP HANA, Oracle Fusion, and Microsoft Dynamics 365 FO.
- Develop RESTful APIs and web services to enable smooth data exchange between the Vendor Management System and external ERP/payment systems.
- Implement data mapping and transformation logic using JSON-based configurations.
Requirements:
- Bachelor's or Master's degree in Computer Science or related field.
- Professional experience in Java development; strong proficiency with Java 21 features.
- Hands-on experience with Spring Boot, RESTful APIs, and microservices architecture.
- Solid knowledge of PostgreSQL and experience with Spring Data JPA.
- Familiarity with integration frameworks (e. g., Apache Camel) is preferred.
- Good understanding of ERP systems (SAP, Oracle Fusion, Dynamics 365) and their integration requirements.
- Experience in implementing business rules, validations, and metadata-driven systems.
- Familiarity with containerization (Docker/Kubernetes) and cloud deployments is a plus.
- Strong problem-solving skills and ability to work collaboratively in a fast-paced environment.