Back-End Engineer - Java (Payments)
Core
Design, develop, and deliver scalable, secure back-end services and microservices for business-critical payment solutions.
Role type
Senior Back-End Engineer (Java/Spring Boot)
Builds
RESTful APIs, microservices, and integrations for payment technology
Domain
Financial services / Payments
Required skills
Java 25, Spring Boot 4, PostgreSQL, AWS cloud services, Microservices architecture, RESTful APIs, Object-oriented programming
Preferred skills
Docker, Kubernetes, CI/CD pipelines, Kafka, Event-driven architecture, Automated testing (JUnit, Mockito)
Technologies
Java, Spring Boot, PostgreSQL, AWS, Docker, Kubernetes, Kafka
Responsibilities
Design and develop scalable back-end services; Develop and maintain RESTful APIs and microservices; Collaborate with Agile teams to deliver project outcomes; Analyse and resolve technical challenges to optimize performance; Contribute to technical reviews and engineering standards
Seniority
Senior, hands-on IC