SNCF Connect & Tech, filiale privée de SNCF Voyageurs, est le leader du e-commerce français et implémente les solutions digitales clients dans le secteur des mobilités. En s’appuyant sur l’expertise de plus de 1200 collaborateurs basés à Lille, Nantes et Paris, SNCF Connect & Tech accompagne le groupe SNCF dans les projets de digitalisation.
Son ambition : innover pour rendre les mobilités durables accessibles à tous
Dans le cadre d’une mission de développement sur un des composants du socle back-end de distribution de billets de train au service de Sncf Connect, nous recherchons un(e) assistant(e) développement backend. Vous interviendrez sur un périmètre fonctionnel riche autour de la recherche d’itinéraires, qui couvre une grande diversité de solutions de mobilité.
Activités détaillées
Accompagné(e) par l'équipe, vous serez responsable des missions suivantes :
- Migration du model des APIs de recherche d’itinéraires vers le modèle commun de la plateforme de distribution :
- Analyser et comprendre le modèle interne actuel de la recherche d’itinéraires.
- Participer à l'intégration des nouveaux APIs partenaires.
- Assurer la transition vers un nouvel modèle commun.
- Optimisation des Remontées des Services en Gare :
- Intégrer les données du référentiel des gares et localités dans le composant de recherche des itinéraires.
- Améliorer la précision des itinéraires accessibles aux PMR (Personnes à Mobilité Réduite) et autres utilisateurs.
- Proposer des solutions innovantes pour la remontée des services en gare.
Environnement technique :
- Langages : Kotlin (1.9), Java min 11 (JVM 21), JS
- Serveur : SpringBoot
- Serverless : AWS Lambdas (Node.js), AWS API Gateway
- Services : REST
- Caches : Redis
- Messaging : ActiveMQ, AWS SQS/SNS
- Stockage de données : MongoDB, DynamoDB, AWS S3
- Build : Gradle, Maven, Bash
- Suivi : Instana, AWS CloudWatch, Datadog
- CI/CD : GitLab
- Infrastructure as Code : Terraform, déploiement sur AWS Kubernetes
Profil recherché
Étudiant de formation BAC+5, en dernière année de Master 2 ou en dernière année d’école d’ingénieur.
Vos atouts :
- Capacité à travailler en équipe et à communiquer efficacement.
- Autonomie et esprit d’initiative.
Vos compétences :
- Solides compétences en développement logiciel et intégration de systèmes.
- Connaissance des modèles de données et des connecteurs.