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 Senior Full Stack Software Engineer with strong Java experience and a Reactjs background to contribute to the development of scalable, high-quality applications. This role is suited to an individual who enjoys owning features end to end, values clean and testable code, and collaborates effectively within cross-functional, agile teams. The role follows a hybrid working model and is part of a ramp-up initiative within the Technology function.
Job Responsibility
Design, develop and deliver advanced full stack applications using Java and Reactjs
Own medium-to-large features from technical design through to completion and deployment
Review code written by peers to ensure quality, consistency and maintainability
Write and execute unit tests, applying mocking techniques where appropriate
Troubleshoot and resolve defects raised by customers or testing teams
Produce clear technical documentation for developed components and features
Improve team productivity by creating reusable components, templates and automated solutions
Contribute to open-source components on behalf of the team, where applicable
Participate in recruitment activities as a technical interviewer
Work within platform constraints and contribute to sound system design decisions
Requirements
4-6 years of professional software development experience
Strong hands-on experience with React.js and related ecosystem tools such as Redux, Saga middleware and service workers
Solid foundation in Java or motivated to deepen expertise in Java-based development
Deep understanding of object-oriented and functional programming principles
Experienced in unit testing, mocking frameworks, and code quality practices
Comfortable working with RESTful APIs, JSON and third-party libraries
Working knowledge of system design fundamentals and performance optimisation techniques
Familiar with tooling such as linting tools, SonarQube, Webpack configuration, lazy loading and Progressive Web Applications (PWA)
Collaborates effectively as a team member, communicates clearly, and contributes positively to team leadership and engagement
What we offer
Exposure to complex, enterprise-scale technology platforms within a global organisation
Opportunities to work in agile, collaborative teams with a strong focus on quality and learning
Access to structured training programmes and professional certifications
Clear development pathways and potential promotion opportunities in line with HR mobility policies
A hybrid working model that supports flexibility and wellbeing