OverviewSenior Java Developer - Payments & Enterprise PlatformsDuration: 12 month extendable contractDescriptionThe backend engineering team is seeking an experienced Senior Java Developer to support the design, development, and evolution of a large‑scale microservices platform. The role focuses on building secure, scalable backend services using modern Java and Spring technologies within a regulated, enterprise environment.This position offers long‑term project stability, ownership of critical services, and exposure to complex systems operating at significant scale. The successful contractor will contribute to both hands‑on development and technical leadership across the team.ResponsibilitiesDesign, develop, and maintain backend services using Java 17 and Spring Boot.Build and consume RESTful APIs, ensuring consistency, versioning, and clear documentation.Implement authentication and authorisation using Spring Security (OAuth2, JWT, role‑based access).Develop and maintain batch processing jobs using Spring Batch for large‑scale data workflows.Contribute to the design and evolution of a microservices‑based architecture.Ensure high levels of performance, scalability, resilience, and security across backend systems.Write and maintain unit and integration tests using JUnit and Mockito.Participate in code reviews, architecture discussions, and technical design sessions.Investigate and resolve production issues, including root cause analysis.Collaborate closely with DevOps, QA, and frontend teams.Mentor junior developers and promote best engineering practices.7-10+ years of hands‑on experience in Java backend development.Strong practical experience with Java 11+, ideally Java 17.Extensive experience using Spring Boot in production environments.Solid background in microservices architecture.Hands‑on experience with Spring Security (OAuth2, JWT, RBAC).Experience building RESTful APIs at scale.Strong experience with Spring Batch or equivalent batch processing frameworks.Proficiency with JUnit and Mockito for testing.Experience working with SQL and/or NoSQL databases.Familiarity with CI/CD pipelines and Git‑based version control.Experience with Docker and Kubernetes.Exposure to cloud platforms (AWS, Azure, GCP).Knowledge of Kafka or other messaging/event‑streaming systems.Experience with monitoring and logging tools (e.g. ELK, Splunk, Prometheus).Understanding of event‑driven architectures.Awareness of Angular or React from an API‑integration perspective.Previous experience working on large‑scale payments or financial services platforms.
#J-18808-Ljbffr