Senior Software Developer Core and Platform
Role details
Job location
Tech stack
Job description
As a senior software developer, you'll contribute hands-on across the Jahia ecosystem, building and extending our codebases with your team and helping keep technical debt under control. You'll work closely with other senior engineers, tech leads and our CTO, share your perspective, and help address technical challenges pragmatically.
We embrace AI-assisted development (GitHub Copilot for everyone, access to all models) and we also have AI features on our roadmap (e.g. MCP server integrations and AI-driven search)-with a strong focus on real value, quality and security.
English language
We work in an international environment and English is our day-to-day working language (written and spoken): meetings, technical discussions, documentation, PR reviews, and cross-team interactions. Not everyone speaks French, so being able to communicate clearly and comfortably in English is essential. If English isn't at a level where daily collaboration feels natural, it's likely not going to work well for you or for us.
Role and responsibilities
Core platform & JavaScript rendering engine (server-side rendering in a Java backend)
You will work on critical runtime components: core platform services and our JavaScript rendering engine-at the intersection of Java and modern JS/TS, where performance, robustness, compatibility and developer experience matter.
In 2026, the team will drive significant modernization efforts for the next major version, aiming to simplify the platform and improve long-term maintainability and robustness.
- Develop features and fix bugs in Jahia's Java and JS/TS codebases .
- Participate in technical design discussions and trade-offs (quality, performance, maintainability).
- Review your team's PRs and help keep quality and technical debt under control.
- Help investigate and resolve complex customer/production issues with our Support team.
- Collaborate with Product and QA to deliver reliably (tests, automation, documentation when relevant).
Requirements
Do you have experience in React?, * Strong experience as a senior software developer (typically 8+ years), with solid production experience in Java. OSGi experience is a plus.
- Solid understanding of JS/TS; React/TSX experience is a plus.
- Comfortable with code reviews, debugging, and writing maintainable code.
- Familiar with Docker/containerization and CI/CD pipelines/DevOps;
- Good team player. You'll be part of the Jahia family and this is important to us.
- Self-starter, quick learner and self-motivated.
- You are passionate about contributing to Open-Source projects