This role involves designing and developing scalable payments microservices using JDK 11 and JDK 21, leveraging frameworks such as Spring Boot, Dropwizard, JAX-RS, and Java REST APIs. The engineer will build and optimize CRUD operations across services using MySQL (RDBMS), ensuring performance, data integrity, and reliability in financial transactions. The position requires practicing Test-Driven Development (TDD), writing comprehensive unit tests (JUnit), and integration tests (Cucumber) to ensure robustness, maintainability, and high code quality. The role also includes participating in peer code reviews via Git & Stash, providing constructive feedback to improve code standards, reducing defects, and enforcing best practices. Additionally, the engineer will generate and maintain API specifications and service contracts using OpenAPI/Swagger Codege to enable seamless integration across internal and external systems. The job requires up to 10% of domestic travel.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior