Développeur Senior d'Api pour la Diffusion de Données à Forte Volumétrie H/F

Il y a 2 mois

Paris, Ile-de-France Muséum Nationel d'Histoire Naturelle Temps plein
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 (
- 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,