Architecte Logiciel OGTR - F/H SNCF

Saint-Denis (93)CDI
Il y a 16 minutesSoyez parmi les premiers à postulerCandidature facile

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.

Description du profil

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.


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.

L'entreprise : SNCF

SNCF est l'un des premiers groupes mondiaux de transport de voyageurs et de logistique de marchandises, avec 33,5 milliards d'euros de chiffres d'affaires en 2017, dont 33% à l'international. Avec son socle ferroviaire français et riche de son expertise d'architecte de transport, le Groupe emploie plus de 270 000 collaborateurs dans 120 pays. Son objectif est d'être la référence d'excellence mondiale des déplacements de demain, tout en respectant la planète.

Référence : 2830519

Recommandé pour vous

UN·E ARCHITECTE APPLICATIF H/F Conseil départemental de la Seine-Saint-Denis
Saint-Denis (93)CDI Il y a 13 jours
Architecte logiciel système H/F SNCF
Saint-Denis (93)CDI Il y a 16 minutes
Discipline Manager Software F/H THALES
Rungis (94)CDI Il y a 22 jours