Contexte du recrutement et définition de poste
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 !
VOTRE IMPACT
L’unité PatriNat centralise et diffuse de nombreuses données pour la connaissance et la protection de la bio-géodiversité :
* +150 millions d’occurrences d’espèces sur le territoire français ;
* +50To de données (occurrences, synthèses, indicateurs, contextes d’acquisition, référentiels taxonomiques ou géographiques, etc.) ;
* +4 millions de visites sur les portails INPN, Naturefrance, BIOM ;
* des centaines d’organismes utilisateurs - services de l’état, collectivités, bureaux d’études, associations, chercheurs - et des naturalistes amateurs ainsi que le grand public.
Ces données ont vocation à être largement diffusées afin d’être accessibles au plus grand nombre, selon les réglementations en vigueur (dont la protection des espèces sensibles), en s’appuyant sur des solutions techniques robustes, performantes et sécurisées.
VOTRE MISSION
Au sein d’une équipe technique engagée d’une quinzaine de développeurs et ingénieurs, vous serez un acteur clé de la refonte de l’architecture de diffusion des données. Vous concevrez, développerez et maintiendrez des APIs REST modernes, scalables et sécurisées, tout en accompagnant l’équipe dans l’adoption des meilleures pratiques.
PRINCIPALES ACTIVITES :
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.
CE QUI VOUS ATTEND :
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égation
PERSPECTIVES 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 TECHNIQUE
* Backend : 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 TECHNIQUE
* Formation 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
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
1. 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
Information(s) complémentaire(s)
Venez rejoindre un établissement chargé d’histoire, engagé dans la société, en pleine évolution, à la renommée nationale et internationale. Riche d’une grande variété de métiers et d’activités, le Muséum vous propose d’intégrer des équipes à taille humaine dans un cadre de travail agréable et un environnement stimulant.
MODALITÉS DE RECRUTEMENT
Type de contrat : CDD de droit public de 2 ans, renouvelable selon financements.
Rémunération : selon profil et expériences, conformément aux grilles de rémunération de l’établissement (possibilité de valorisation de l’expérience professionnelle antérieure).
Date de prise de fonction : à partir du 01/03/2026.
LES AVANTAGES
* Remboursement de 75% des frais de transport en commun ou forfait mobilité durable (vélo ou covoiturage) ;
* Télétravail possible jusqu’à deux jours par semaine en fonction du cycle de travail ;
* Prise en charge partielle de votre mutuelle ;
* Un comité social et une association sportive et culturelle ;
* Accès illimité aux sites de l’établissement (Jardin des Plantes, Grande galerie de l’évolution, Parc zoologique de Paris, Musée de l’Homme, etc.) avec invités ;
* Environnement de travail exceptionnel au cœur du Jardin des Plantes.
PROCÉDURE DE RECRUTEMENT
Le dossier de candidature est à déposer avant le 31 janvier 2026 sur la plateforme de recrutement du Muséum
Ce dossier comprendra :
* une lettre de motivation ;
* un curriculum vitae ;
* (optionnel mais apprécie) un portfolio de réalisations (dépôts GitHub/GitLab, APIs que vous avez conçues, articles techniques, contributions open source, etc.).
Processus de recrutement :
1. Analyse des candidatures ;
2. Entretien technique avec l’équipe SI (présentation de réalisations, exercice pratique possible) ;
3. Entretien avec la direction de la DINSI et de PatriNat ;
4. Retour sous 2 semaines après le dernier entretien.
En cliquant sur "JE DÉPOSE MON CV", vous acceptez nos CGU et déclarez avoir pris connaissance de la politique de protection des données du site jobijoba.com.