LEAD DEVELOPPEUR BACK-END

Résumé du poste
CDI
Paris
Salaire : Non spécifié
Télétravail fréquent
Expérience : > 10 ans
Compétences & expertises
Hibernate
Postman
Java
Kotlin
Gitlab
+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

Contexte

SNCF Connect & Tech a la charge d’un projet stratégique pour le groupe SNCF mettant en œuvre la technologie NFC pour moderniser l’achat, la validation et le contrôle des titres de transport.

SNCF Connect & Tech est une entreprise innovante, qui privilégie l’autonomie et la responsabilité de ses collaborateurs.

SNCF Connect & Tech a besoin d’un développeur expérimenté venant compléter l’équipe agile réalisant les produits NFC. Cette équipe conçoit et développe en itérations de 2 semaines sa solution, elle pilote sa mise en service et assure sa disponibilité opérationnelle pour ses clients.

Cette solution est composée d'une partie serveur, sur un socle Java moderne (Java 17, Kotlin, Spring Boot, JPA / Hibernate) et d'une partie mobile Android (Retrofit, Room, Dagger). Dans le cadre de cette mission, les interventions se feront essentiellement sur la partie serveur.

 
Missions et activités:

Les tâches principales de la mission seront :

  • Participation aux études de faisabilité / estimations / planification
  • Réalisation de cadrages fonctionnels et techniques pour les évolutions
  • Réaliser des estimations de charge ou de complexité d’une évolution et des tâches à effectuer
  • Produire les livrables en suivant les pratiques agiles
  • Analyser les rapports d'intégration continue et actions en conséquence
  • Remonter les alertes et le reste à faire sur ses tâches
  • Contribuer à l’activité d’étude d’architecture technique de l’équipe

Plus précisément sur les tâches au quotidien :

1) Build

  • Vous mettez en place et maintenez les pipelines de déploiement gitlab (gitlab CI / Docker)
  • Vous assurez avec notre ops la mise en production des releases et le passage des versions en maintenance
  • Vous définissez et réalisez les tests techniques (tests de charges, tests de performances, tests de résilience en charge (Gatling)
  • Vous mettez en oeuvre l'observabilité de votre application (dashboard Datadog). Mise en qualité de logs.
  • Vous apportez votre support aux autres équipes utilisatrices de nos services

2) Run

  • Vous suivez votre production (monitoring et alerting)
  • Vous participez à la maintenance des plateformes (Production et Hors Prod)
  • Vous participez à la correction des anomalies et à la résolution des incidents
  • Vous maintenez une roadmap de sujets techniques et le backlog associé

3) Contribution à la vie de l’équipe

  • Vous participez activement à la vie de l’équipe
  • Vous êtes proactif pendant les cérémonies agiles (DSM, rétro, démo, ...) et force de proposition en termes d'amélioration
  • Vous contribuez à l'animation du backlog Produit
  • Vous participez à l’estimation de charge ou de complexité des tâches de l’équipe
  • Vous remontez les alertes et le reste à faire sur ses tâches
  • Vous assurez un transfert de connaissances

Parcours professionnel:

Vous avez au minimum 10 ans d'expérience sur des postes de développeur prioritairement sur Java 11 ou 17 / Kotlin (Spring boot supérieure à 3), avec idéalement plusieurs expériences de lead dev Expert Java avec une attention importante sur la sécurité. Vous avez évolué en contexte agile et devops afin de pouvoir monter les environnements back mais également travailler sur la mise en place et l'Optimisation des pipelines de livraison en Hors Prod et en Prod, avec une attention importante sur la sécurité

Nous travaillerons sur une infra AWS (EKS principalement), une expérience sur ce type d’infra est souhaitée.

L'activité principale reste le Développement Java / Kotlin vous aurez à votre charge de réaliser des US techniques et/ou fonctionnelles. Vous accompagnez d’autres développeurs de l’équipe.

Vous aimez apprendre, partager vos connaissances et mettre en application les technologies actuelles et futures.

Au délà des compétences techniques, l'aptitude à prendre en main des sujets (autonomie, interactions fortes avec nos clients ou les experts d'autres services...), construire des solutions ou des architectures, mettre en place et propager des pratiques ou modeler un produit est essentielle pour réussir dans cette mission

 
Compétences requises:

  • Développement : Java, Kotlin, Spring Boot, JPA / Hibernate, Maven, Java 17, Cucumber, Postman
  • Outils : IntelliJ, Git, Jira, Sonar, Checkmark, Vault
  • Ops: Docker, Kubernetes, Linux, Helm, AWS, Prometheus, Grafana
  • Base de données : PostgreSQL, SQLite
  • Intégration continue: Gitlab CI (Jenkins)
  • Méthodologies : Conception Objet, Clean Code, testing (tests unitaires / d'intégration / de bout en bout)

Compétences additionnelles:

  • Développement : Web services REST, être capable de mettre en œuvre des algorithmes (dont traitements liés à sécurité) respectant les normes et standards billettiques. Une expérience dans le développement Android est un plus.
  • Méthodologies : pair programming, revue de code, ATDD

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