Vous interviendrez dans un environnement multi-prestataires (équipes de 2-10 développeurs par produit), en lien étroit avec les équipes produit et les architectes solutions.
Missions principales :
Votre objectif :
rendre les équipes produit autonomes tout en garantissant la cohérence technique à l’échelle de la DNUM.
Audit et cartographie
Cartographier les applications existantes et le legacy
Auditer en profondeur les applications Java/Spring/Angular existantes :
- Qualité et maintenabilité du code
- Architecture applicative et dette technique
- Sécurité
- Performance
- Respect des standards (RGS, RGPD, RGAA, RGESN)
Produire des rapports d’audit détaillés avec priorisation des tâches à effectuer
Formuler des recommandations claires auprès des chefs de produit/projet et des équipes
Interventions techniques :
Débloquer les équipes sur des problèmes techniques complexes : bugs critiques, failles de sécurité, problèmes de performance
Contribuer ponctuellement au code sur des sujets nécessitant une expertise pointue
Participer à la revue de code et aux décisions techniques structurantes
Accompagnement et collaboration :
Travailler main dans la main avec les architectes solutions pour garantir la cohérence globale
Accompagner les développeurs sur des sujets techniques pointus
Diffuser les bonnes pratiques
Promouvoir une approche pragmatique : savoir prioriser face au legacy et ne pas vouloir tout faire parfaitement
Challenger les solutions proposées et capitaliser les retours d’expérience
Amélioration continue :
Contribuer à l’évolution du cadre de cohérence technique
Participer à la veille technologique et évaluer l’adoption de nouvelles technologies
Participer à la structuration d’une équipe technique transverse
Mission : Tech Lead Java/Spring/Angular pour moderniser les applications métier de la Direction du Numérique du MTSFF
Localisation : idéalement 2j/semaine sur site à Paris/Montrouge, télétravail adaptable selon la situation géographique
Rythme : 4j ou 5j/semaine
Durée : 5 mois renouvelables
TJM : [À préciser selon votre expérience]
Démarrage : Octobre 2025
Expertise technique :
10+ années d’expérience en développement logiciel
5+ années d’expérience en Java/Spring en production
Maîtrise avancée de Java : design patterns, programmation fonctionnelle, streams, concurrency
Expertise Spring : Spring Boot, Spring MVC, Spring Security, Spring Data
Expertise Angular : architecture d’applications complexes, optimisation des performances
Solide connaissance des écosystèmes Java : gestion des dépendances (Maven/Gradle), Hibernate/JPA, profiling, xUnit, sécurité, monitoring
Maîtrise de la CI et de la containerisation : actions github/gitlab, optimisation des images docker
Compétences transverses :
Expertise en audit technique : analyse statique, métriques de qualité, identification de la dette technique
Maîtrise des performances applicatives : APM, optimisation JVM, profiling
Connaissance de la sécurité web : OWASP, authentification, autorisation
Expertise DevOps : déploiement continu et observabilité
Maîtrise des référentiels : RGS, RGPD, RGAA et RGESN
Maîtrise de l’IA pour le développement logiciel (Claude/Copilot/GPT) : prompt engineering et accompagnement des équipes
Expertise en audit technique : analyse statique, métriques de qualité, identification de la dette technique
Maîtrise des performances applicatives : APM, optimisation JVM, profiling
Connaissance de la sécurité web : OWASP, authentification, autorisation
Expertise DevOps : déploiement continu et observabilité
Maîtrise des référentiels : RGS, RGPD, RGAA et RGESN
Maîtrise de l’IA pour le développement logiciel (Claude/Copilot/GPT) : prompt engineering et accompagnement des équipes
Qualités humaines :
Capacité démontrée à travailler en autonomie dans des environnements complexes
Expérience d’accompagnement d’équipes techniques
Aisance relationnelle avec des profils variés : développeurs, architectes, design, accessibilité, chefs de produit/projet, métier
Apprécié :
Expérience dans un contexte public ou une forte sensibilité à la mission de service public
Expérience en modernisation d’applications Java legacy
Vous rencontrerez les responsables recruteurs lors de plusieurs entretiens
Rencontrez Benjamin, Développeur Fullstack
Rencontrez Pierre-Etienne, en charge des data IA
Ces entreprises recrutent aussi au poste de “Développement de logiciels et de sites Web”.