Architecte Logiciel OGTR - F/H
Description de l'employeur
Au sein du groupe SNCF, SNCF Réseau exerce la fonction de gestionnaire d'infrastructure en toute indépendance, en garantissant une concurrence loyale et un accès équitable au réseau ferré national. Les salariés de SNCF Réseau s'engagent à respecter un code de bonne conduite afin d'assurer une stricte confidentialité des informations sensibles et prévenir toute influence d'autres entités du groupe SNCF sur l'attribution des sillons et la tarification des infrastructures.
Lien vers le flyer de Code de Bonne Conduite (sur le SharePoint Réseau & Moi)
Le code de bonne conduite de SNCF Réseau | SNCF Réseau
Avec plus de 430 collaborateurs, la Direction Générale Numérique (DGNUM) SNCF Réseau est en charge de la transformation numérique de SNCF Réseau.
Elle est garante de la gouvernance du numérique et du haut niveau de service délivrés aux métiers et aux clients et utilisateurs.
L'Architecte Logiciel OGTR se situe dans le Programme GARE au sein de la Direction MOTEC de la DGNUM SNCF RESEAU.
Le programme GARE vise la refonte des différentes applications de la gare pour les usages allant de 2 ans avant la circulation jusqu'au post opérationnel.
OpenGOV Temps Réel (OGTR) est un outil d'aide à la décision qui permet la gestion en temps réel des circulations en gare (24h/24, délai maximum d'interruption est de 2h). L'outil présente les données du plan de transport sur le GOV. Il permet aux agents des postes d'aiguillage de modifier des GOVs et de les partager avec plusieurs entités du complexe ferroviaire.
Contexte technique
La refonte de l'application OGTR est encore en cours, plusieurs modules/fonctionnalités restent à implémenter.
Cette application repose sur une architecture microservices stateless, avec des responsabilités strictement découplées et un déploiement élastique via Kubernetes assurant scalabilité et haute disponibilité.
Les échanges sont asynchrones autour d'un noyau central de modification garantissant la cohérence des données multi-écrivains sans blocage entre services.
Le/la Leadtech/architecte logiciel OGTR interviendra sur différentes problématiques liées à l'application en tant que :
· Architecte : Participation aux choix d'architecture technique de l'application, Contribution à l'urbanisation du SI et à sa modularité, Collaboration avec les équipes métier et techniques
· Techlead : Accompagnement des développeurs, Optimisation des performances et gestion des problématiques distribuées, Conception et développement d'applications.
A ce titre, vous contribuez au cadrage, puis à la définition des prérequis techniques du cadre applicatif pour garantir l'alignement des spécifications en termes d'exigences ou besoins exprimés par les Métiers.
Vous vous coordonnez avec votre écosystème, en portant l'expertise applicative, que cela soit en phase Projet ou Maintenance, pour assurer la conformité, puis la qualité et la continuité de service selon les engagements pris vis à vis des Métiers, sur votre périmètre d'activité.
Vous devez vous familiariser avec les gisements de données de circulation de la SNCF Réseau en intégrant une architecture SOA et un modèle de données UML sur-mesure appelé modèle ARIANE.
Description du poste
Accompagner la conception et l'architecture applicative
Comprendre et partager les enjeux métier et les principes techniques de l'application pour en devenir un·e référent·e.
Définir ensemble les exigences techniques (architecture, performance, qualité du code, etc.) pour garantir des solutions robustes et évolutives.
Participer activement aux ateliers technico-fonctionnels pour co-construire des réponses adaptées aux besoins.
Analyser et challenger avec bienveillance les estimations de charge et les plannings, en collaboration avec les développeur·euses.
Proposer des solutions innovantes en réponse aux exigences non fonctionnelles, tout en encourageant la montée en compétences de l'équipe.
Garantir la qualité et la conformité des livrables
Relire et enrichir les documents clés : spécifications techniques, dossiers d'architecture, stratégies de recette, modes opératoires, etc.
Piloter les tests unitaires, revues de code et autres vérifications pour assurer la conformité des livraisons.
Valider la recette technique et le respect des exigences, avec un regard critique et constructif.
Automatiser les déploiements (de la recette à la production) grâce aux outils de l'usine logicielle, pour des mises en production fluides et sécurisées.
Contribuer à l'élaboration des tests de performance pour optimiser les solutions proposées.
Intégrer l'IA pour gagner en efficacité
Expérimenter et déployer des solutions d'IA4IT (selon les prescriptions MOTEC) pour simplifier les processus et booster la productivité de l'équipe.
Collaborer avec des équipes transverses
Fédérer les acteur·rices du projet (prestataires, équipes SI, équipes SNCF) pour une coordination harmonieuse entre les phases BUILD (construction) et RUN (exploitation).
Participer à l'évolution de l'architecture existante, en anticipant les besoins et en gérant l'obsolescence.
Résoudre ensemble les problématiques d'intégration et d'exploitation, en lien avec les équipes système.
Veiller au bon fonctionnement de l'application après chaque mise en production et analyser les retours terrain pour en tirer des enseignements (REX).
Identifier et proposer des solutions aux anomalies rencontrées sur les différents environnements (TEST, PPROD, PROD), avec un esprit proactif et orienté résultats.
Participer au recrutement et à l'accompagnement des talents
Contribuer à la sélection des développeur·euses en régie, en valorisant les compétences techniques et humaines.
Profil recherché
Rejoignez nous si vous êtes titulaire d'un diplôme d'ingénieur·e, master en informatique (ou équivalent), ou expérience professionnelle significative dans un domaine similaire.
Expérience confirmée en programmation, avec une appétence marquée pour les solutions innovantes et performantes
Vos compétences techniques : un mélange d'expertise et de polyvalence
Développement et architecture
Bonne utilisation des paradigmes de programmation (orienté objet, fonctionnel, etc.) et des patrons de conception pour concevoir des solutions adaptées.
Expérience en développement full stack (FRONT et BACK), avec une compréhension globale des enjeux techniques.
Connaissance des architectures distribuées et des bonnes pratiques pour garantir des applications scalables et résilientes.
Technologies clés
Back-end :
Java 21, Spring Boot, Spring Data Redis, Spring AMQP.
RabbitMQ, Redis, bases de données et webservices REST.
Programmation concurrente et gestion des performances.
Front-end :
Angular (ou une autre technologie front moderne).
Déploiement et DevOps :
Docker, Kubernetes, Jenkins, Ansible, Helm.
Git, Nexus, SonarQube, Robot Framework.
Analyse des performances :
Interprétation des tests de charge, optimisation des requêtes SQL, gestion des latences réseau, etc.
Rétribution et avantages
La politique de rétribution SNCF a pour ambition de valoriser les compétences, le professionnalisme et l'engagement de ses équipes. Notre rémunération comporte un salaire fixe et des éléments additionnels individuels ou collectifs, dépendant de la performance et des résultats de l'entreprise. Des indemnités et des gratifications peuvent venir s'y ajouter selon le métier exercé. Nous offrons également des avantages spécifiques tels l'aide au logement, la protection sociale, les facilités de voyages, l'épargne salariale, le comité d'entreprise...
Tous nos métiers sont ouverts aux personnes en situation de handicap.
Salaire
Entre 45 et 55 KEUR selon expérience avec une prime de performance individuelle jusqu'à 10% (hors éléments variables)
2026-016767
Les étapes de votre recrutement
Je postule en ligne
Je suis invité à exposer mes motivations à distance
Je suis évalué sur mes compétences
Je peux être évalué sur mes capacités à exercer des fonctions de sécurité
J'intègre l'entreprise

