A major Belgian public-sector department runs a shared Jahia CMS platform (Jahia version 8) that hosts around 80 websites and handles roughly 13,000,000 visits per year. This senior Jahia developer role exists to maintain and extend that platform, working on Jahia customisations, backend services in Java and Spring, and frontends built with Angular and React.
The mission
The team operates a centralised “site factory” that provides a mutualised environment for dozens of departmental sites and a catalogue of reusable components. The technical landscape includes Jahia 8, Java-based modules, API JCR, GraphQL APIs, PostgreSQL databases, Apache/Tomcat application servers and Red Hat Linux hosts; the platform must remain stable while evolving to meet new business needs.
Day to day you will analyse technico-functional requests, implement evolutive and corrective changes to templates, modules and components, and validate deployments on the shared Jahia environment. You will collaborate with other site web team members to keep documentation up to date, contribute to the components catalogue, and provide training and support for key users and developers integrating with the platform.
Your responsibilities
- Deliver maintainable Jahia customisations and Java modules that preserve the multi-site mutualisation model and improve reuse across the site factory
- Lead technical analyses and produce clear, structured recommendations that balance business needs with platform constraints
- Implement and test frontend and backend features using Angular, React, JSP/Servlets and Spring, and expose functionality via REST and GraphQL APIs
- Validate, package and deploy changes to the shared Jahia environment, using CI/CD tools and containerisation where appropriate
- Maintain and update functional and technical documentation, and enrich the online catalogue of standard components
- Provide training and second-line support for CMS users and other developers, and contribute to post-incident reviews when production issues occur
Your profile
Essential skills
- Senior experience delivering production solutions on Jahia (version 8 preferred), and strong hands-on knowledge of Java and the Spring framework
- Ability to develop and consume GraphQL API and REST API, and to work with API JCR
- Practical experience with Postgres databases, Apache/Tomcat, and Linux server environments (Red Hat)
- Frontend skills in Angular, React, JavaScript, JSP/Servlet, HTML, CSS and Bootstrap; familiarity with jQuery where required
- Experience with OSGI modularity, build and packaging tools (Maven, WebPack), container tools (Docker or PodMan) and CI tooling (Git, Nexus, Jenkins)
- Awareness of web accessibility rules (WCAG) and analytics tools (Matomo or Google Analytics)
- Clear written communication, ability to explain technical topics to non-technical users, autonomy and a structured approach to documentation and quality
Preferred skills
- Experience maintaining a multi-site CMS platform or contributing to a component catalogue is advantageous