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 a Java Developer to design, develop, test and support high-quality software applications and products. This role focuses on building reliable, scalable solutions using modern Java and Spring-based technologies, contributing across the full development lifecycle while supporting live systems within agreed service levels.
Job Responsibility
Implement agreed requirements in line with approved design documentation
Analyse, compare and assess technical solutions, tools and approaches to solve complex problems
Conduct unit testing on all deliverables and ensure high code quality with minimal defects during QA and UAT
Report progress consistently and escalate risks or issues in a timely manner
Support production systems by meeting defined KPIs and SLAs
Investigate root causes of incidents, recommend solutions, and implement fixes effectively
Collaborate with team members to achieve shared project objectives
Adapt to changes in timelines, priorities or requirements while maintaining delivery quality
Proactively suggest and implement software improvements and innovative ideas
Requirements
2–4 years of hands-on Java development experience
Proficient in Core Java and Java 8, with awareness of Java 11, 17 and 21 features
Strong understanding of object-oriented programming, SOLID principles and design patterns
Skilled in generics, collections, and microservices development using Spring Boot
Experienced with Spring Core, Spring MVC, Spring AOP, Spring JDBC and Spring Data JPA
Knowledgeable in REST and SOAP API concepts
Comfortable with unit testing using JUnit and managing code coverage
Familiar with RDBMS concepts such as MySQL, PostgreSQL or Oracle
Experienced with build tools such as Maven or Gradle and version control using Git
Able to work independently or collaboratively, communicate clearly, and learn quickly with minimal guidance
What we offer
Exposure to enterprise-scale systems within a global technology organisation
Opportunities to work with modern Java versions, cloud-native and microservices architectures
A collaborative, inclusive work environment that values learning and continuous improvement
The chance to contribute directly to business-critical platforms and customer outcomes