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 are seeking an experienced Java Developer to design, build and support high-quality software applications and products. This role focuses on delivering robust, scalable solutions aligned to agreed design documents, ensuring strong quality standards, and supporting production systems within defined service levels. The role suits an individual with strong core Java and microservices experience, who enjoys problem-solving, collaboration, and continuous improvement.
Job Responsibility:
Implement agreed requirements in line with project design documents and technical standards
Compare, assess, and recommend appropriate technical solutions, tools, and frameworks
Investigate issues, learn from outcomes, and apply lessons learnt to future work
Provide timely project reporting, including escalation of risks and issues when required
Deliver high-quality code with comprehensive unit testing across all deliverables
Ensure minimal defects during QA and UAT phases through strong engineering practices
Support production systems by meeting agreed KPIs and service levels
Perform root cause analysis, recommend solutions, and implement fixes within agreed SLAs
Deliver tasks on time, adapting to changing timelines, business needs, or quality standards
Collaborate effectively with team members to achieve shared project objectives
Demonstrate flexibility, dedication, and the ability to prioritise work for business benefit
Propose and implement innovative ideas and continuous software improvements
Requirements:
6–9 years of relevant development experience
Proficient in Core Java and Java 8, with awareness of Java 11, 17, and 21 features
Experienced in microservices development using Spring Boot
Skilled in Spring Core, Spring MVC, Spring AOP, Spring JDBC, and Spring Data
Experienced with JPA using Hibernate
Knowledgeable in REST and SOAP API concepts
Strong understanding of object-oriented programming, design patterns, and SOLID principles
Experienced with generics, collections, multi-threading, and concurrency
Proficient in unit testing, preferably using JUnit, with a focus on code coverage
Solid understanding of RDBMS concepts (MySQL, PostgreSQL, Oracle) and NoSQL databases
Hands-on experience with MongoDB and Redis
Familiar with Maven or Gradle, and Git-based version control (GitHub or Bitbucket)
Committed to clean code practices and high-quality deliverables
Basic understanding of Docker, Kubernetes, and cloud technologies, preferably AWS
A fast learner who can work independently or collaboratively with minimal supervision
A clear and effective communicator, both verbally and in writing
Able to work efficiently under pressure without compromising quality
Nice to have:
Familiarity with code analysis tools such as SonarQube
Awareness of CI/CD concepts and tools such as Jenkins, GitHub Actions, or Argo CD
Exposure to observability tools such as Grafana
Awareness of tools such as Jira and Confluence
What we offer:
Opportunities to work on enterprise-scale, business-critical applications
Exposure to modern Java versions, microservices, and cloud-native architectures
A collaborative environment that values quality, learning, and continuous improvement
The chance to contribute to innovation and meaningful technology solutions within a global organisation