Vous êtes développeur Fullstack confirmé ou senior, passionné par la qualité du code et expert en Java (et/ou Kotlin)/ React, voici quelques exemples de challenge qui vous attendent :
L’innovation et l’amélioration de l’information voyageurs sur l’ensemble des équipements en gare
L’optimisation des outils des agents de la SNCF pour leur permettre d’accompagner les voyageurs à bord des trains
L’outillage des agents de conduite SNCF (conducteurs)
L’amélioration des outils de distribution de l’offre des transporteurs SNCF à destination des agences de voyages (TGV, TER ...)
L’accompagnement des clients dans l’achat de leur titre de transport
Vous intervenez dans une équipe où les développeurs sont :
engagés sur la qualité du code : maîtrise des patterns de conception, veille technologique constante, satisfaction dans le code bien conçu, défenseur des bonnes pratiques (Pair/Mob programming, Code Reviews).
soucieux de produire des applicatifs et des services de haut niveau avec un fort engagement dans le suivi jusqu'en production (build, packaging, test, monitoring, etc.).
dans le partage d'expertise : capable d'aider et de progresser ensemble
impliqués dans l’évolution du produit qui sera au cœur de la distribution des voyages en train et de l'accompagnement du voyageur tout au long de son parcours.
Langages : Kotlin, Java 18 (migration vers Java 21 en cours), JS
API REST
Serveur : SpringBoot v2 (en cours de migration vers v3), NodeJS
Frameworks Web : ReactJS, NextJS
Cloud : AWS
Serverless : AWS Lambdas (NodeJS), AWS API Gateway
Caches : Redis
Messaging : ActiveMQ, AWS SQS/SNS
Tests : API - Postman, Component Tests avec Cucumber
Stockage de données : Mongo, DynamoDB, AWS S3
Build : Gradle, Maven
Suivi : Instana, Superset, Datadog, AWS Cloudwatch
CD/CI : Gitlab
Infra as code : Terraform -> Déploiement sur AWS Kubernetes
IDEs : Intellij IDEA, VS Code
Outils Collaboratif : Confluence, Jira, Teams, Miro
En tant que Développeur Fullstack au sein de nos équipes, vous aurez les responsabilités suivantes :
Contribution à la vie de l’équipe travaillant dans un cadre Agile.
Collaboration inter-équipes dans le but de construire un produit cohérent pour répondre aux besoins clients.
Développer des solutions backend et frontend web de qualité : Conception, développement et maintenance des fonctionnalités backend et frontend.
Réaliser des livrables de qualité : Du cadrage à la mise en production, garantir des livrables haut niveau.
Migration vers de nouvelles méthodes ou technologies : Chantiers de migration, dont la communication interne et externe joue un rôle important.
Intégration continue et usine logicielle : Impliqué(e) dans l’intégration continue et les tests automatisés.
Principes DEVOPS et garant de la qualité : Participer au déploiement et suivi en production, garant de la fiabilité.
Compétences recherchées :
Expertise technique : Kotlin/Java/JS, Git, Spring, ReactJS, NextJS, Bash, AWS.
Appétence pour le métier de la mobilité et de la distribution de billets de train.
Connaissance de la production : familier avec les bonnes pratiques de déploiement et de gestion des applications en production, une expérience AWS est un plus.
Connaissance des architectures à haute exigence de charge et de disponibilité.
Collaboration et communication : Vous êtes un(e) excellent(e) communicant(e) et vous aimez travailler en équipe. La capacité à interagir avec d'autres équipes de manière efficace, en particulier avec les équipes métier et les équipes opérationnelles de la mobilité, est cruciale pour comprendre et répondre aux besoins spécifiques du secteur.
Votre curiosité, votre bienveillance, votre proactivité et votre esprit d'équipe sont des atouts essentiels pour réussir dans ce rôle et contribuer à la dynamique de notre équipe.
Rejoindre SNCF Connect & Tech :