Développeur senior d'API pour la diffusion de données à forte volumétrie (F/H)
Référence : 2026-2172055
- Fonction publique : Fonction publique de l'État
-
Employeur :
Muséum National d'Histoire Naturelle
Mnhn - Localisation : Jardin des Plantes
Partager la page
Veuillez pour partager sur Facebook, Twitter et LinkedIn.
- Nature de l’emploi Emploi ouvert aux titulaires et aux contractuels
- Expérience souhaitée Non renseigné
-
Rémunération Fourchette indicative pour les contractuels Non renseignée Fourchette indicative pour les fonctionnaires Non renseignée
- Catégorie Catégorie A (cadre)
- Management Non renseigné
- Télétravail possible Non renseigné
Vos missions en quelques mots
1. CONCEPTION ET PERFORMANCE
Concevoir et implémenter des APIs REST scalables gérant plusieurs millions de requêtes par jour
Optimiser les performances et temps de réponse (<100ms P95) sur données volumineuses et requêtes complexes
Participer aux choix d’architecture du système d’information biodiversité (API Gateway, cache distribué, stratégies de pagination
Définir les patterns et standards techniques pour l’ensemble des APIs de diffusion
2. DEVELOPPEMENT ET QUALITE
Développer et maintenir des APIs REST suivant les standards OpenAPI 3.x et les principes RESTful
Proposer et implémenter des solutions pour moderniser et refactorer les APIs existantes
Assurer une couverture de tests élevée (unitaires, intégration, performance, sécurité)
Documenter les APIs avec des outils de référence (Swagger/Redoc) et maintenir une documentation technique à jour
Intégrer les bonnes pratiques DevSecOps (tests de sécurité automatisés, scan de vulnérabilités)
3. SECURITE ET GOUVERNANCE DES DONNEES
Implémenter les mécanismes d’authentification et d’autorisation (OAuth2, JWT, gestion des rôles)
Mettre en place des contrôles d’accès fins pour protéger les données sensibles (espèces protégées, données personnelles)
Garantir la conformité RGPD et le respect des réglementations sur l’accès aux données naturalistes
Assurer la traçabilité des accès et le monitoring des usages
4. EXPERTISE TECHNIQUE ET ACCOMPAGNEMENT
Accompagner l’équipe de production sur les bonnes pratiques de développement API (revues de code, pair/mob programming)
Partager votre expertise et former vos collègues aux technologies et patterns utilisés
Participer à la veille technologique et proposer des innovations pertinentes
Contribuer à la documentation d’architecture et aux décisions techniques structurantes
Cette liste d’activités n’est pas exhaustive et pourra évoluer en fonction des besoins de l’unité et de vos centres d’intérêt.
Profil recherché
Formation et expérience
Issu·e d’une formation supérieure en informatique (minimum Bac +3, Bac +5 apprécié)
Minimum 5 ans d’expérience en développement backend Java/Spring
Minimum 3 ans d’expérience sur architecture micro services en environnement de production
Expérience démontrée sur des APIs à forte volumétrie
Compétences techniques essentielles
Développement backend :
Maîtrise approfondie de Java et de l’écosystème Spring (Boot, Data, Security)
Expertise des API REST : conception, implémentation, versionning, documentation
Maîtrise des ORM (JPA/Hibernate) et optimisation des requêtes
Pratique régulière de PostgreSQL avec capacité d’optimisation de requêtes complexes
2. Architecture et DevOps :
Expérience réussie en architecture microservices : découplage, résilience, communication inter-services
Maîtrise de Git en environnement collaboratif (feature branches, merge requests, rebasing)
Pratique de l’intégration continue (GitLab CI, Jenkins ou équivalent)
Expérience de Docker et Docker Compose en environnement de production
3. Qualité et sécurité :
Pratique des tests automatisés (JUnit, Mockito, tests d’intégration)
Connaissance des bonnes pratiques de sécurité applicative (OWASP Top 10)
Sensibilité aux enjeux de performance et d’optimisation
Compétences complémentaires appréciées
Connaissance de GraphQL (conception de schémas, résolution de requêtes)
Expérience avec Kubernetes ou Swarm en production
Maîtrise de solutions NoSQL à forte volumétrie (MongoDB, Solr, Elasticsearch, Redis)
Pratique des approches DevSecOps et shift-left security
Expérience en JavaScript/TypeScript (Node.js, Angular ou équivalent)
Connaissance du domaine des données naturalistes et des enjeux de diffusion
Contribution à des projets open source ou publication de code public
Compétences comportementales
Excellent relationnel et capacité à travailler en équipe pluridisciplinaire (développeurs, chefs de projets, experts métier)
Esprit d’analyse et de synthèse pour comprendre des besoins complexes et proposer des solutions adaptées
Force de proposition avec capacité à challenger les solutions existantes de manière constructive
Pédagogie et goût du partage de connaissances
Autonomie et rigueur dans la gestion de vos missions
Adaptabilité face à des contextes variés et évolutifs
Pragmatisme : capacité à trouver le bon équilibre entre excellence technique et contraintes opérationnelles
Localisation
Qui sommes-nous ?
Le Muséum national d’Histoire naturelle est un établissement public, régi depuis le 1er octobre 2014 par les dispositions du décret n°2001-916 du 3 octobre 2001 modifié. Dans le domaine des sciences naturelles et humaines, le Muséum contribue à la production, au développement et au partage des connaissances sur la diversité géologique et biologique de la Terre, sur la diversité des cultures et des sociétés et sur l’histoire de la planète.
Il est placé sous la tutelle conjointe des ministères de l’enseignement supérieur et de la recherche et est membre fondateur de l'alliance Sorbonne Université. Il compte plus de 2000 personnes (environ 280 EC / 1440 BIATSS / 300 Personnels hébergés). Il comprend 13 sites répartis en France et accueille au total plus de 3 millions de visiteurs.
Descriptif du service
Vous aimez le développement et êtes sensible aux enjeux environnementaux ? Rejoignez la DINSI du Muséum National d’Histoire Naturelle pour une mission stratégique majoritairement en détachement auprès de l’unité PatriNat (service commun du MNHN, de l’OFB, du CNRS et de l’IRD), qui assure des missions d’expertise et de gestion des connaissances sur la biodiversité et la géodiversité en France.
Devenez un acteur clé dans la conception d'outils innovants et modernes au service de l'environnement !
À propos de l'offre
-
Attention, seules les candidatures déposées sur la plateforme de recrutement MNHN seront étudiées.
-
PROJETS STRATEGIQUES A COURT/MOYEN TERME
Refonte de l’architecture de diffusion : migration vers une architecture cloud-native et scalable
Mise en place d’une API Gateway : centralisation, monitoring, rate limiting
Modernisation des APIs TaxREF et INPN : amélioration des performances et de l’expérience développeur
Nouveaux services de diffusion : indicateurs de biodiversité, données de géodiversité, services d’agrégationPERSPECTIVES D'EVOLUTION
Montée en responsabilité sur l’architecture globale du SI
Participation aux instances de décision technique
Possibilité d’animer une communauté de pratiques sur les APIs
ENVIRONNEMENT TECHNIQUEBackend : Java 17+, Spring boot 3.X
Bases de données : PostgreSQL, SolR, MongoDB, Redis
Conteneurisation : Docker, Docker Compose, orchestration Swarm (évolution vers Kubernetes envisagée)
CI/CD : GitLab CI, tests et déploiements 100 % automatisés
API management : OpenAPI 3.X, Swagger, avec objectif API Gateway
Sécurité : OAuth2/OIDC, gestion fine des habilitations
Méthodes agiles, revue de code, pair programming
CULTURE TECHNIQUEFormation continue encouragée (budget annuel dédié)
Participation à des conférences selon les centres d’intérêts
Temps dédié à la veille technologique et au partage en équipe
Apprentissage mutuel favorisé et qualité de code accompagnée -
Vacant à partir du 01/03/2026
-
Développeuse / Développeur