DEVELOPPEUR JAVA/ KOTLIN

Résumé du poste
CDI
Paris
Salaire : Non spécifié
Télétravail fréquent
Compétences & expertises
Principes DevOps
Collaboration et travail d'équipe
Postman
Java
Kotlin
+15
Postuler

SNCF Connect & Tech
SNCF Connect & Tech

Cette offre vous tente ?

Postuler
Questions et réponses sur l'offre

Le poste

Descriptif du poste

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.

Vous êtes un(e) Développeur(se) Backend, avec une expertise en Java et/ou Kotlin, 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

 

Stack technique de l’environnement de travail :

  • Langages : Kotlin, Java 18 (migration vers Java 21 en cours), JS
  • API REST
  • Serveur : SpringBoot v2 (en cours de migration vers v3)
  • 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

Responsabilités

En tant que Développeur

(se) Backend au sein de nos équipes, vous aurez les responsabilités suivantes :

  • Contribuer à la vie de l’équipe Agile : vous jouerez un rôle actif au sein de notre équipe Agile, en contribuant à son dynamisme et à sa productivité. Votre participation aux réunions et aux processus agiles permettra à l'équipe de progresser efficacement.
  • Développer des solutions backend de qualité : Vous serez chargé(e) de développer des solutions backend robustes et performantes, répondant aux exigences du marché. Cela inclut la conception, le développement, et la maintenance de fonctionnalités back-end critiques pour nos applications.
  • Réaliser des livrables de qualité : Vous serez impliqué(e) dans toutes les étapes du cycle de vie du logiciel, depuis les cadrages jusqu'aux tests automatisés du produit, et jusqu'à la mise en production (MEP) et au suivi en production. Votre engagement envers la qualité vous poussera à produire des livrables de haut niveau, assurant ainsi la satisfaction de nos utilisateurs finaux.
  • Migration vers de nouvelles méthodes de déploiement : vous contribuerez aux chantiers de migration de composants applicatifs vers nos nouvelles méthodes de déploiement et bonnes pratiques telles que le monorepository et la continuous delivery.
  • Participation à l’intégration continue et à l’usine logicielle : vous serez impliqué(e) dans l’intégration continue et les processus de l'usine logicielle, en assurant que les déploiements et les tests automatisés sont effectués de manière efficace et fiable.
  • Collaboration avec les autres équipes : vous interagirez avec les autres équipes de l'entité pour construire un produit cohérent qui répond aux besoins de nos clients.
  • Principes DEVOPS et garant de la qualité : dans le cadre des principes DEVOPS, vous participerez au déploiement et au suivi de vos applications. Avec votre équipe, vous serez responsable de la qualité et de la fiabilité de fonctionnement en production. Votre engagement envers les bonnes pratiques et l'amélioration continue sera crucial pour maintenir nos normes élevées de qualité logicielle.

Compétences

  • Expertise technique : Vous maîtrisez Kotlin (ou à défaut une expertise en Java) et les bonnes pratiques liées au langage, Git, Spring et Bash.
  • Une appétence pour le métier de la mobilité et de la distribution des billets de train
  • Connaissance de la production : Une expérience sur AWS est un atout précieux, notamment pour la mise en œuvre de solutions scalables et fiables dans le domaine de la distribution des billets de train.
  • Connaissance des architectures à haute exigence de charge et de disponibilité : Vous avez une expérience dans la conception et le déploiement d'architectures à haute disponibilité et à haute exigence de charge.
  • Collaboration et communication : vous avez une capacité d'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.

Outre les compétences techniques, nous attachons une grande importance à l'état d'esprit et à la personnalité des candidats.

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.

 

  • Passionné par la qualité du code et la résolution de problèmes complexes, vous excellez dans la maîtrise de plusieurs patterns de conception et/ou architecturaux. Votre satisfaction réside dans le code bien conçu, clair, et dans une veille technologique constante.
  • Votre engagement pour la qualité est palpable dans votre désir de produire des applicatifs et des services de haut niveau, que vous suivez jusqu'en production (build, packaging, test, monitoring, etc.).
  • En tant que membre de l'équipe, vous aimez accompagner et partager votre expertise pour aider vos coéquipiers à progresser.
  • Vous serez au cœur de projets ambitieux, contribuant au cœur de la distribution des voyages en train et à l'accompagnement du client tout au long de son parcours.

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

Envie d’en savoir plus ?

D’autres offres vous correspondent !

Ces entreprises recrutent aussi au poste de “Développement de logiciels et de sites Web”.

Voir toutes les offres
Postuler