A public sector digital team maintains a shared CMS platform based on Jahia 8 to host and operate around 80 websites that together handle roughly 13,000,000 visits per year. This senior role exists to keep that platform coherent and industrialised, combining hands-on Java and Jahia development with work on front-end features (Angular, React, HTML/CSS) and integrations such as GraphQL and REST APIs.
The mission
The platform is a mutualised Jahia environment that provides templates, shared components and operational services for many sites. The work covers functional and technical architecture, corrective and evolutionary maintenance of templates and modules, and ongoing improvement of deployment and quality processes. The environment uses Java, OSGi-based Jahia modules, Spring framework, PostgreSQL and application servers such as Tomcat, with CI/CD pipelines managed in Git, Nexus and Jenkins.
Day to day you will deliver code, reviews and technical specifications that preserve reuse across sites while responding to specific business needs. You will develop and maintain Jahia modules and templates, implement GraphQL and REST APIs, test and deploy containers with Docker or Podman, and update technical documentation. You will also support users, run training sessions for key users of the CMS, and contribute to an online catalogue of standard components.
Your responsibilities
- Deliver robust Jahia and Java components that can be reused across the platform and reduce duplication of work
- Define and document technical recommendations and architectural choices that keep the shared environment consistent
- Implement and maintain APIs (JCR, GraphQL, REST) and integrations with analytics tools such as Matomo and Google Analytics
- Automate builds and deployments using Maven, WebPack, container tooling (Docker/PodMan) and CI/CD pipelines (Git, Nexus, Jenkins)
- Validate, test and deploy colleagues' developments onto the mutualised Jahia environment and maintain release documentation
- Provide user support and formal training for key users, and curate the catalogue of standard templates and components
Your profile
Essential skills
- Proven experience as a senior Jahia developer, delivering Jahia 8 modules and templates in production
- Strong Java skills and familiarity with the Spring framework and OSGi module patterns
- Practical experience with JCR APIs, GraphQL and REST API design and implementation
- Comfortable with front-end frameworks: Angular or React, plus solid HTML, CSS and Bootstrap knowledge
- Experience with PostgreSQL and application servers such as Tomcat or Apache
- DevOps and CI experience: Docker or PodMan, Maven, WebPack, Git, Nexus and Jenkins
- Familiarity with Linux server administration (Red Hat) and web accessibility rules (WCAG)
- Clear written communication, ability to explain technical topics to non-technical users and produce structured technical documentation
- Autonomy, proactivity and the ability to prioritise work under production pressure
Preferred skills
- Experience with analytics and SEO tooling (Matomo, Google Analytics)