The organisation is a public social benefits agency maintaining a large case management application called Itinera; this role exists to lead the Front-end strategy and deliver modern, accessible user interfaces. You will combine Angular front-end architecture with backend work in Java 21+ and Spring Boot, and drive the progressive migration from legacy JSF/PrimeFaces to component-based Angular micro-frontends on OpenShift.
The mission
Itinera supports caseworkers and benefit recipients and includes legacy JSF/PrimeFaces modules alongside newer services. The project aims to introduce a Design System, component libraries and micro-frontends so the application becomes more maintainable, accessible (WCAG) and performant on client-side rendering. You will work across the application lifecycle, influencing architecture, QA gates and deployment pipelines in OpenShift.
Day to day you will own the frontend architecture and design system for the Itinera application, design Angular components, and define migration patterns for coexisting JSF and Angular modules. You will also implement backend features in Java 21 and Spring Boot where necessary, optimise Hibernate queries for performance, and collaborate with backend architects on OpenAPI/REST contracts. Expect regular code reviews, architectural audits and mentoring of mid and junior developers.
Your responsibilities
- Define and evolve the front-end architecture and design system, including component libraries and micro-frontend boundaries, to reduce duplication and speed delivery
- Lead the migration strategy from JSF/PrimeFaces to Angular, producing patterns, scaffolding and migration guides that teams can follow
- Deliver complex features end-to-end, implementing Angular UI layers and integrating with Java 21/Spring Boot backends while optimising Hibernate persistence
- Improve run-time performance and accessibility, enforcing WCAG compliance, conducting audits and tuning client-side rendering and network flows
- Establish and enforce development standards through code reviews, automated quality checks (SonarQube) and mentoring sessions
- Configure and improve CI/CD and OpenShift deployment pipelines to ensure reliable rollout of front-end and backend updates
Your profile
Essential skills
- Proven capability in Angular and front-end architecture, including component libraries and responsive design
- Strong experience with Java 21+ and Spring Boot for delivering backend endpoints and integrating with front-end clients
- Practical knowledge of Hibernate and query optimisation to preserve application performance
- Experience deploying and operating applications on OpenShift and configuring CI/CD pipelines
- Familiarity with JSF/PrimeFaces to support the legacy codebase during migration
- Ability to evangelise standards, mentor colleagues and run architectural reviews