Pour SNCF CONECT, l'équipe PADMé / Hélios intervient sur tous les composants du tunnel de vente. De beaux projets attendent
cette équipe cette année, notamment la refonte du booking et l'implémentation des connecteurs, l'implémentation d'un modèle commun, dans un contexte multi-clients et multi-fournisseurs.
Les tâches principales de la mission seront :
- Participation aux études de faisabilité / estimations / planification
- Réalisation de cadrages fonctionnels et techniques pour les évolutions
- Réaliser des estimations de charge ou de complexité d’une évolution et des tâches à effectuer
- Produire les livrables en suivant les pratiques agiles
- Analyser les rapports d'intégration continue et actions en conséquence
- Remonter les alertes et le reste à faire sur ses tâches
- Contribuer à l’activité d’étude d’architecture technique de l’équipe
Contribution à la vie de l’équipe
- Vous participez activement à la vie de l’équipe
- Vous êtes proactif pendant les cérémonies agiles (DSM, rétro, démo, …) et force de proposition en termes d'amélioration
- Vous contribuez à l'animation du backlog Produit
- Vous participez à l’estimation de charge ou de complexité des tâches de l’équipe
- Vous remontez les alertes et le reste à faire sur ses tâches
- Vous assurez un transfert de connaissances
Notre environnement technique
- Les APIs sont développés en Java / Kotlin en utilisant le framework Spring
- L'infrastructure est décrite en Terraform
- Le tout est déployé via GitlabCI sur des conteneurs Kubernetes (EKS)
- Les données sont stockées dans des bases Mongo Atlas / AWS DynamoDB / AWS S3
- Les données transitent d'un client vers une API, ou d'une API à l'autre via des requêtes HTTP ou via du messaging (ActiveMQ, AWS SQS/SNS)
- Quelques AWS Lambda (Authorizer pour la gestion des profils client par exemple)
- Le monitoring est fait sur Datadog
- Les composants sont buildés soit avec Gradle, soit avec Maven
Profil Recherché
Nous recherchons un lead développeur curieux, qui aime les beaux
contrats d'interfaces, tester (tests automatisés, tests manuels d'API), se questionner autour de la rétrocompatibilité de ses APIs.
Idéalement, vous disposez d'une expérience significative dans le e-commerce
et avoir une appétence pour le traitement des problématiques de juxtaposition de produits.
Compétences attendues :
- Maîtrise de Java et de Kotlin
- Maîtrise du framework Springboot
- Culture devops (you build it, you run it)
- Très bonne connaissance des services managés AWS (Lambda, S3, DynamoDB,
- SQS, SNS entre autre)
- Très bonne connaissance des framework de tests (JUnit, Mockito, Cucumber, Kotest, Mockk, Wiremock)
- A l'aise pour déployer son applicatif sur Kubernetes et configurer ses pods.
- A l'aise dans la conception et la documentation des solutions technique
- A l'aise dans le monitoring et le suivi de production (via Datadog par exemple)
- Autonomie, avec un très bon relationnel
- Idéalement une expérience significative dans le E-commerce
- Leadership (expérience significative de lead dev requis)
Rejoindre SNCF Connect & Tech :
- C’est intégrer la plus grande communauté d’experts des transformations numériques, en France, dans le secteur des mobilités et devenir un #DigitalMobilityChanger.
- C’est innover pour rendre les mobilités durables accessibles à tous", en incarnant les valeurs de l'entreprise : Citoyenneté, Audace, Performance, Ouverture, Confiance.
- C'est continuer à apprendre et grandir grâce à un programme de formation adaptée aux envies de chacun
- C'est bénéficier d'un package financier compétitif et équitable fondé sur un principe de méritocratie collective et individuelle
- C'est évoluer au sein d’une entreprise humaine, inclusive qui favorise un bon équilibre de vie pro/perso (jusqu’à 3 jours de télétravail par semaine), certifiée Great Place to Work pour la 4è année consécutive
- C'est s’engager au service d’une société durable et solidaire, en favorisant des comportements, des mobilités et des usages responsables