This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We’re looking for an experienced Senior Java Developer to join a high-performing engineering team delivering large-scale, business-critical platforms in a complex enterprise environment. This role is suited to someone who enjoys solving real business problems through strong engineering practices, modern architecture, and clean, scalable code. You’ll work across the full software development lifecycle, partnering closely with product, architecture, QA, and production teams to deliver resilient, high-quality solutions.
Job Responsibility
Design, develop, and optimise secure, scalable Java-based applications
Build and support high-availability microservices and distributed systems
Translate business requirements into technical solutions and engineering designs
Perform code reviews, debugging, testing, and production issue resolution
Collaborate across Agile teams to deliver key roadmap milestones
Work closely with QA and stakeholders to ensure quality and delivery standards are met
Requirements
Strong Core Java development experience 8 years minimum
Proven experience working on Payments systems
Solid understanding of object-oriented design and software engineering best practices
Strong experience with Spring Framework, Spring Boot, SQL, Oracle, and NoSQL databases
Experience working within Agile environments and modern SDLC processes
Strong knowledge of tools such as Jira, Jenkins, Git, JUnit, Selenium, and CI/CD practices
Nice to have
Microservices architecture, Docker, Kubernetes, and containerised development
Kafka, messaging systems, and event-driven architecture
Cloud-native development (AWS or similar)
Reactive programming (Spring WebFlux)
Big Data / streaming technologies such as Spark, Storm, Cassandra, Elasticsearch, HBase
Experience with highly available, resilient systems using clustering and load balancing