DEVELOPPEUR JAVA/ REACT EN CDI A PARIS (H/F)

Publié le 6 juin 2024

Et si le prochain c'était vous ?

#REACT#JAVA#AWS

Postuler
  • Localisation Paris - France
  • Type de contrat CDI
  • Poste A pourvoir immédiatement
  • Nombre de place 1 poste

Missions principales

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 développeur(se) Fullstack confirmé(e) ou senior, passionné(e) par la qualité du code et expert en Java / 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.

 

Stack technique de l’environnement de travail :

  • Langages : KotlinJava 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é.
  • Expertise technique : Kotlin/Java/JSGitSpringReactJS, 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.

 

Activités détaillées

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.

 

Stack technique de l’environnement de travail :

  • Langages : KotlinJava 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é.
  • Expertise technique : Kotlin/Java/JSGitSpringReactJS, 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.

Profil recherché

  • Expertise technique : Kotlin/Java/JSGitSpringReactJS, 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.

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
Postuler

ou partager :