Dernière modification: 6 décembre 2025
Le projet SOLAR constitue le logiciel de vente de billets utilisé par les agents en gare pour la distribution des titres SNCF. Le périmètre couvre la conception et l’évolution du service d’administration des habilitations, une brique critique garantissant la cohérence des droits d’accès, la sécurité opérationnelle et la fiabilité du fonctionnement global du système. Les développements backend reposent sur un socle Kotlin avec Spring Boot et une base de données MongoDB. Les services exposent une API interne consommée par les différentes sous-composantes de SOLAR.
Le projet inclut également des évolutions sur Vénus, une application annexe dédiée à l’administration des données, implémentée sous forme de lambdas serverless AWS en TypeScript et d’un front-end React. L’ensemble s’appuie sur un environnement cloud entièrement automatisé, des pipelines Git, et des pratiques orientées qualité logicielle et performance. Le système est exploité par une équipe répartie en sous-squads agiles, collaborant sur la modernisation continue des solutions de vente et d’administration des titres SNCF.
Le backend de l'application mobile "Assistant SNCF" est développé en s'appuyant sur une architecture de microservices déployée dans le cloud AWS. Le projet comprend la gestion des API via API Gateway, l'orchestration avec ECS et EKS, l'utilisation de services tels qu'Elasticache, S3 et DynamoDB, ainsi que le déploiement automatisé par Gitlab CI et Terraform. L'infrastructure intègre des outils de surveillance et de gestion de la production tels que Kibana, Instana et Datadog, assurant la fiabilité et la scalabilité de la plateforme. Les technologies principales incluent Java, Kotlin, SpringBoot, Play Framework, Docker et Kubernetes.
Le projet consiste à enrichir l'application Android "Assistant SNCF" d'un service de dématérialisation et de validation des titres de transport grâce à la technologie NFC. Cette fonctionnalité centralise l'accès aux services de mobilité sur smartphone, permettant la validation sans contact des titres de transport, même appareil éteint. L'intégration technique s'effectue au sein de l'équipe dédiée à l'Assistant SNCF, en assurant la compatibilité et la sécurité de la solution.
PayAsYouGo est conçu pour permettre la distribution des titres de transport via l'application SNCF Connect, notamment grâce à la fonction JustGo. L'architecture repose sur des microservices dans le cloud AWS, intégrant API Gateway avec Lambda Authorizer, EKS, Step Functions, Lambdas, Elasticache, Security Groups, DynamoDB et S3. La solution utilise également une base de données NoSQL MongoDB, des technologies Kotlin et NodeJS, ainsi que des outils de déploiement et de supervision tels que Docker, Kubernetes, Keda.sh, Gitlab CI, Terraform, Datadog et Instana.
Laissez SnapFinder trouver les Hiring Managers pour vous.
Testez la compatibilité de votre consultant avec le métier et les projets technologiques de SNCF Connect & Tech.