About this role
Design and develop scalable payments microservices using JDK 11 and JDK 21, leveraging frameworks such as Spring Boot, Dropwizard, JAX-RS, and Java REST APIs. Build and optimize CRUD operations across services using MySQL (RDBMS), ensuring performance, data integrity, and reliability in financial transactions. Practice Test-Driven Development (TDD), write comprehensive unit tests (JUnit), and integrate tests (Cucumber) to ensure robustness, maintainability, and high code quality. Participate in peer code reviews via Git & Stash, providing constructive feedback to improve code standards, reducing defects, and enforce best practices. Generate and maintain API specifications and service contracts using OpenAPI/Swagger Codege to enable seamless integration across internal and external systems. Job requires up to 10% of domestic travel.