A public-sector organisation maintains a national family allowances platform and needs a mid-level backend engineer to evolve the core application. The role sits in the Itinera application team and combines Java 21+ backend development with Angular-driven frontends, using Spring Boot, Hibernate and OpenShift for deployment and scalability.
The mission
The team delivers features for the family allowances lifecycle: eligibility calculation, benefit distribution workflows and integrations with external registries. The platform supports several hundred thousand beneficiaries and processes peak batch jobs, so robustness and performant persistence with Hibernate matter. The current landscape is a mixed stack: modern Angular frontends alongside existing JSF/PrimeFaces screens, Spring Boot microservices, Oracle/Postgres databases and CI/CD pipelines on OpenShift.
Day to day you will design and implement backend services in Java 21+ and Spring Boot, expose and document secure REST APIs, and optimise database access patterns. You will work in a cross-functional team of developers, testers and business analysts (around 8–12 people), perform peer code reviews, and push changes through GitLab CI into OpenShift. You will also support frontend work with Angular and maintain legacy PrimeFaces/JSF pages when necessary.
Your responsibilities
- Deliver reliable backend services in Java 21+ and Spring Boot that meet throughput and correctness targets.
- Design and document secure REST APIs consumed by Angular frontends and external partners.
- Improve persistence performance by implementing efficient Hibernate mappings and optimising SQL for Oracle/Postgres.
- Own automated quality, adding unit and integration tests and fixing issues flagged by SonarQube.
- Drive CI/CD improvements in GitLab/Jenkins and maintain deployments on OpenShift.
- Collaborate with business analysts to translate legislative requirements into testable technical solutions.
Your profile
Essential skills
- Proven experience as a medior Java developer, typically 3+ years building backend services with Java 21+ and Spring Boot.
- Practical knowledge of Hibernate and experience optimising queries for Oracle or Postgres.
- Hands-on experience with Angular for building reactive user interfaces; willingness to support JSF/PrimeFaces maintenance.
- Experience creating and securing REST APIs and integrating with message brokers such as RabbitMQ.
- Familiarity with CI/CD tooling (GitLab, Jenkins), container platforms (OpenShift) and code quality tools (SonarQube).
- Ability to write automated tests (JUnit, integration tests) and participate in peer code reviews; clear communication with analysts and testers.
Languages
- French, B2 or higher, sufficient for working with business analysts and reading legislation documents.
- English, B2 or higher, sufficient for technical documentation and team communication.