Responsabilités
- Concevoir et implémenter des modules complexes (Front‑end et back‑end) ou des services critiques avec une autonomie technique complète.
- Prendre l’ownership d’un composant ou d’une chaîne de services : qualité, performance, sécurité et évolutivité.
- Valider les revues de code, assurer le respect des standards (linting, SAST, SCA) et piloter la dette technique.
- Définir et maintenir les pipelines CI/CD : build, test automatisé, déploiement progressif, gestion des secrets, chiffrement des données au repos et en transit.
- Administrer et sécuriser les environnements Linux : durcissement, gestion des services, patching, audit des accès.
- Mettre en place l’observabilité (shift‑left) : logs centralisés, alerting, tableaux de bord, traces distribuées.
- Intégrer la sécurité dès la phase de conception : modélisation des menaces, analyse des risques fonctionnels, contribution à l’homologation de sécurité de l’ANSSI.
- Accompagner et former les développeurs juniors, animer des sessions techniques, participer aux audits de sécurité ou tests de pénétration.
- Rédiger la documentation technique as code.
Livrables attendus
- Code source versionné et documenté.
- Runbooks internes et externes sur les aspects techniques du projet et de l’environnement.
- Fonctionnalités testées et déployées en production.
Environnement professionnel
Activités du service : l’ANFSI reçoit ses instructions des deux directeurs généraux de la Gendarmerie et de la Police. Elle est chargée, en lien avec les directions opérationnelles, de concevoir et de réaliser les systèmes d’information et de communication « métier » indispensables à l’exécution des missions de la sécurité intérieure.
Conditions particulières d'exercice
Régime hebdomadaire : 39 h, 25 jours CA et 22 jours RTT. Le poste peut comporter des permanences ou astreintes conformément à la réglementation. En cas d’événements exceptionnels, les horaires de travail peuvent être modifiés. Dédommagements conformes à la réglementation en vigueur. La candidature passe par une enquête administrative de sécurité (article L.114‑1). Le résultat conditionne l’affectation définitive.
Profil recherché
Connaissances techniques :
- Langages & frameworks : Java, Spring Boot (MVC, Security, Data, Actuator, WebFlux), React, TypeScript, architectures front modernes, state management avancé.
- Web & APIs : Conception d’APIs REST performantes, gestion des versions, documentation OpenAPI/Swagger, patterns de conception.
- Bases de données : SQL avancé, optimisation de requêtes, indexation, migrations.
- Outils & méthodes : GitHub Actions/GitLab CI, DevSecOps, intégration continue, gestion des configurations, environnements.
- Tests & qualité : unitaires, d’intégration, E2E, contrats, couverture de code, analyse statique (SonarQube), profilers JVM.
- Cloud & infrastructure : services cloud, conteneurisation, orchestration, Infrastructure as Code, administration système Linux.
- Sécurité & performance : threat‑modeling, secrets management, chiffrement, profiling, monitoring (dashboard).
- Méthodologies Agile et Scrum, ticketing, GED, documentation as code (Markdown, LaTeX).
- Architecture événementielle : Kafka ou RabbitMQ pour flux asynchrones et découplage micro‑services.
Expérience :
- Bac+5 en informatique ou domaine similaire, avec plus de 2 ans d’expérience dans la réalisation de projets informatiques à fort enjeu.
Perspectives
Possibilité d’évoluer au sein de la structure vers des postes à plus forte responsabilité. Durée attendue : 3 ans.