Ingénieur DevOps - XPN

Agence du numérique des forces de sécurité intérieure
Canton of Issy-les-Moulineaux, France
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
French
Experience level
Intermediate

Job location

Remote
Canton of Issy-les-Moulineaux, France

Tech stack

Java
Agile Methodologies
Business Analytics Applications
Automation of Tests
Unix
Cloud Computing
Code Coverage
Profiling
Information Systems
Continuous Integration
Linux
DevOps
Document Management Systems
Github
Latex
Scrum
RabbitMQ
Markdown
Swagger
SonarQube
Strategies of Testing
Openapi
Scripting (Bash/Python/Go/Ruby)
React
Delivery Pipeline
Gitlab-ci
Kafka
Wikis
REST
Devsecops
Web Api
Microservices

Job description

La Direction générale de la police nationale (DGPN) a lancé le programme XPN de développement d'une nouvelle solution de rédaction de procédures. Ce nouveau système a pour objectif de remplacer l'outil actuel LRPPN. Vous intervenez sur l'ensemble de la chaîne de production logicielle déployée sur l'usine logicielle du cloud Pi RHR, selon le principe du « everything-as-code ».

Principales missions :

  • Concevoir, maintenir et optimiser les pipelines CI/CD et l'infrastructure automatisée du projet XPN : build, test automatisé, déploiement progressif, gestion des secrets et chiffrement des données au repos et en transit.
  • Administrer et durcir les environnements Linux/Unix en appliquant des politiques de sécurité strictes et une gestion fine des accès.
  • Superviser l'observabilité de la plateforme (shift-left) : installation de sondes de monitoring, centralisation des logs, gestion des alertes et tableaux de bord.
  • Contribuer aux développements de la solution XPN en renfort de l'équipe de développement (participation aux sprints).
  • Piloter les déploiements : définir les processus d'autorisation (definition of ready), catégoriser les modifications, mettre en place des mécanismes de suivi, de revue et de récupération après échec de déploiement. Définir, maintenir, et activer les mécanismes techniques du PRA/PCA.
  • Rédiger la documentation technique as code, communiquer ses travaux vers des acteurs internes (métier, agence …) ou externes (tech talks).

Votre 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.

Composition et effectifs du service

L'ANFSI est composée de six directions. Le personnel comporte des policiers, des personnels administratifs techniques et spécialisés de la police nationale, des militaires et personnels civils de la gendarmerie nationale, ainsi que des contractuels. L'effectif total du service est égal à 528. Le service est dirigé par un général de corps d'armée, qui a pour adjoint un inspecteur général de police.

Liaisons hiérarchiques Rattachement à la Direction technique du programme XPN.

Liaisons fonctionnelles ANFSI, DGPN , DGGN , DNPJ (Direction nationale de la Police judiciaire)., Régime hebdomadaire 39 H, 25 jours CA et 22 jours RTT. Le poste est susceptible de faire l'objet de permanences ou d'astreintes dans les conditions réglementaires. En cas d'événements exceptionnels, ou de contraintes opérationnelles des utilisateurs, les horaires de travail peuvent être modifiées. Dédommagements conformes à la réglementation en vigueur au sein de la police nationale. Les candidats seront soumis à une enquête administrative de sécurité sur le fondement de l'article L.114-1 du Code de la sécurité intérieure. Le résultat de cette enquête conditionnera l'affectation définitive sur le poste., Agence du Numérique des Forces de la Sécurité Intérieure (ANFSI)

Requirements

Connaissances techniques: Connaître l'environnement professionnel: niveau maîtrise requis Avoir des compétences en informatique - bureautique: niveau maîtrise requis, Savoir travailler en équipe: niveau expert requis Savoir négocier: niveau maîtrise requis Savoir gérer un projet: niveau maîtrise requis

Savoir-être: savoir communiquer: niveau maîtrise requis avoir le sens des relations humaines: niveau expert requis savoir s'exprimer oralement: niveau maîtrise requis

Expérience : Bac+5 en informatique ou domaine similaire, avec plus de 5 ans d'expérience dans la réalisation de projets informatiques à fort enjeu. Connaissances techniques : Langages & Frameworks : Connaissance de Java et React, architectures front modernes et state management avancé. Outils d'automatisation et scripting avancé. Administration & Cloud : Maîtrise de l'administration Linux/Unix et des plateformes cloud mutualisées/secourues. Connaissance des architectures haute disponibilité et des mécanismes de basculement. Connaissance en administration système Linux et en réseaux. Web & APIs : Conception et sécurisation d'APIs REST performantes, gestion des versions, documentation OpenAPI/Swagger, patterns de conception. Outils & Méthodes : Maîtrise GitHub Actions/GitLab CI, paradigmes DevSecOps, intégration continue, gestion des configurations et environnements. Tests & Qualité : Stratégies de tests complets (unitaires, d'intégration, E2E, contrats), couverture de code, outils d'analyse statique (SonarQube). Sécurité & Performance : Threat modeling, secrets management, chiffrement, profiling, optimisation des temps de réponse, monitoring (dashboarding). Méthodologies Agile et Scrum, maîtrise des outils de ticketing et de GED, rédaction de documentation et de wiki as code (Markdown, LaTeX). Architecture événementielle : connaissance de Kafka ou RabbitMQ pour la conception de flux asynchrones et le découplage de micro services., Possibilité d'évoluer au sein de la structure sur des postes à plus forte responsabilité.

Durée attendue sur le poste : 3 ans.

Apply for this position