Tech Lead Web -CMS/Java - H/F
Role details
Job location
Tech stack
Job description
Votre environnement de travail Le département Informatique et Système d'Information (ISI), organisé en trois pôles (25 personnes), a pour mission de garantir le bon fonctionnement et d'assurer l'évolution du système d'information de l'INRS. Nous recherchons un tech lead pour son pôle Architecture Applicative et Conduite de Projets (AACP - 11 personnes)., Vous serez responsable de la gestion complète de projets numériques, de la conception à la mise en production. Vous interviendrez sur un périmètre stratégique où les enjeux de MCO, disponibilité, sécurité, performance et évolutivité sont majeurs. À ce titre, vos missions incluront :
- Pilotage & coordination de projets SI avec des acteurs internes et des prestataires
- Expertise Magnolia / Java & développement full stack
- Concevoir et faire évoluer les modules Magnolia (templates, composants, modèles de contenu, dialogues, YAML, Java)
- Développer et intégrer des services Java back-end (REST, intégrations SI, workflows)
- Garantir la cohérence de l'architecture Magnolia et sa bonne intégration dans le SI
- Réaliser des évolutions techniques
- MCO, performance & fiabilité
- Diagnostiquer et résoudre les incidents complexes (Magnolia, Tomcat, Solr, pipelines CI/CD)
- Assurer et améliorer le fonctionnement des environnements DEV/REC/PROD
- Optimiser les performances (indexation Solr, tuning Tomcat, cache Magnolia, CDN)
- Superviser les procédures de déploiement et les bonnes pratiques d'exploitation
- Industrialisation, qualité & pratiques DevOps
- Superviser et améliorer la chaîne CI/CD (Git, Jenkins, Maven, SonarQube)
- Garantir la qualité du code, l'organisation des modules Magnolia et la structure du DAM
- Participer à l'amélioration continue des outils et processus du département
- Mettre en place des mécanismes de monitoring, analyse de logs et tableaux de bord techniques
- Support & accompagnement
- Assurer un rôle de référent technique auprès des équipes
- Accompagner les utilisateurs dans la prise en main des solutions livrées Participer à la veille technologique et proposer des évolutions innovantes
Votre 1ère mission : participer à l'évolution du site institutionnel., Minimum 5 ans en tant que chef de projet / tech lead sur des projets web, incluant notamment une expérience confirmée :
- sur un CMS orienté Java (idéalement Magnolia 6.2.x ou 6.3.x) : paramétrage, développement de composants, intégration avec le SI
- sur un moteur de recherche comme Apache SolR (indexation, schémas, tuning)
- en pilotage de projets SI et participation à des projets d'intégration continue et de déploiement automatisé
- en maintenance applicative et en résolution d'incidents techniques complexes
Requirements
Bac +3 à + 5 en informatique, génie logiciel, systèmes d'information ou équivalent. Une spécialisation/certification en développement Java, architecture logicielle ou conception web est un plus., * Excellente maîtrise de Java et son écosystème (Maven, Spring-like patterns) et du déploiement sous Tomcat
- Bonne connaissance des technologies web : HTML5, CSS3, JavaScript, TypeScript, intégration avec des frameworks front (type Vue.js, Angular, React, ...)
- Bonne compréhension des environnements Tomcat, logs, JVM et procédures d'exploitation
- Pratique d'une chaîne d'intégration et de déploiement continus multi-environnements DEV / REC / PROD (Git, pipelines CI/CD type Jenkins, gestion d'automatisation et de production type Maven, qualité de code type SonarQube)
- Administration Tomcat : tuning JVM, configuration des contextes, gestion des ressources, logs catalina, procédures de montée de version
- Base de données : compréhension solide du fonctionnement interne de PostgreSQL
- Architecture web Java : modules Magnolia, intégration SI, gestion du cache Magnolia, CDN, workflows, services REST
Autres connaissances techniques appréciées :
- Python, notamment pour des scripts ou des outils complémentaires
- OneTrust (CMP), Google Tag Manager, outils statistiques (Matomo / Piwik Pro, ...)
- Optimisation des performances front : lazy loading, minification, amélioration Core Web Vitals
- Elastic Search (pile ELK), logs applicatifs ou APM (New Relic, DataDog, …)
- En conteneurisation, * Excellent relationnel, sens du collectif et goût du travail en équipe
- Aptitude à comprendre les besoins des utilisateurs et à vulgariser des sujets techniques
- Autonomie, rigueur, sens de l'organisation, esprit d'initiative et force de proposition
- Leadership technique : capacité à orienter les choix d'architecture et les bonnes pratiques de développement.
Langue(s) Français : bon niveau / Anglais : écrit et oral technique
Pour la conduite de ses recrutements, l'INRS respecte une charte de la diversité et de non-discrimination. Un accord d'entreprise facilitant l'insertion des personnes en situation de handicap est également en vigueur. Nos offres d'emploi sont ouvertes à toutes et tous.