Tech Lead Web -CMS/Java - H/F

INRS
Paris, France
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, French
Experience level
Senior
Compensation
€ 50K

Job location

Paris, France

Tech stack

Java
JavaScript
Tomcat
HTML5
CSS
Information Systems
Databases
Continuous Delivery
Continuous Integration
DevOps
Elasticsearch
Java Virtual Machine (JVM)
Spring
Python
PostgreSQL
Log Analysis
Maven
Performance Tuning
Software Architecture
Software Engineering
Solr
SonarQube
TypeScript
YAML
Google Tag Manager
Datadog
React
Piwik
Backend
GIT
Vue.js
Angular
Information Technology
Deployment Automation
Search Engines
Web Technologies
New Relic (SaaS)
Jenkins

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.

Apply for this position