développeur backend expert
Role details
Job location
Tech stack
Job description
Nous sommes des femmes et des hommes de conviction et plaçons l'humain au centre de nos préoccupations.
Participer à la création de solutions sur mesure qui façonnent l'avenir de nos clients
Nous sommes à l'écoute de tous nos collaborateurs valorisants, leurs idées et leurs perspectives
Travailler dans une ambiance stimulante, favorisant les échanges, le partage des connaissances et l'intelligence collective, le tout dans un environnement multiculturel.
Bénéficier d'une forte autonomie au sein d'une équipe soudée et motivée, Dans le cadre du renforcement de l'équipe, nous recherchons un développeur backend expert. Le profil attendu doit être techniquement solide, avec une réelle capacité de recul sur son métier et son rôle afin de s'intégrer rapidement dans l'équipe.
Vous rejoindrez une équipe dynamique d'une dizaine de personnes (PO, développeurs, testeur, Scrum Master, Ops), intervenant sur un périmètre fonctionnel riche : l'orchestration des recherches d'itinéraires ainsi que le moteur de calcul d'itinéraires, intégrés à une plateforme de services à destination de distributeurs de mobilité. Nous recherchons un profil capable de combiner expertise technique et compréhension métier autour des mobilités et du train, dont le SI est reconnu pour sa richesse et sa complexité.
Les principales missions :
-
S'investir dans la vie de l'équipe, dans un cadre agile, et accompagner les autres membres grâce à votre expertise.
-
Concevoir, développer et livrer des solutions robustes, performantes et sécurisées.
-
Traduire des exigences fonctionnelles complexes en solutions techniques et les challenger si nécessaire.
-
Développer et améliorer les fonctionnalités en lien avec les besoins des applications clientes de distribution de mobilités.
-
Travailler en autonomie sur tout type de sujet backend.
-
Garantir la qualité et l'exploitabilité en production (tests, monitoring, alerting, résolution d'incidents).
-
Participer activement à l'intégration continue, aux déploiements et à l'usine logicielle.
-
Accompagner les autres développeurs de l'équipe.
-
Faire partie des référents technico-fonctionnel sur le périmètre de l'équipe.
-
Collaborer efficacement avec les équipes techniques, produit et architecture, ainsi qu'avec l'écosystème transverse (sécurité, enterprise architects, platform engineering, autres équipes de delivery de la BU Solutions) afin d'assurer la cohérence technique et fonctionnelle.
-
S'approprier les enjeux métier liés au train afin de concevoir des solutions pertinentes dans un environnement fonctionnel et technique très complexe. Livrables - Développements backend robustes, documentés et testés.
-
Contributions aux pipelines CI/CD (optimisation, automatisation).
-
Documentation technique et fonctionnelle des solutions mises en oeuvre.
-
Amélioration continue de la qualité logicielle (tests, monitoring, performances).
-
Contribution à l'évolution fonctionnelle et technique des assets dans la responsabilité de l'équipe.
-
Support technique et accompagnement des membres de l'équipe. Compétences Background technique, Nous sommes experts en conseil et production de softwares (conseil, numérique responsable, design, réalisation de logiciel métiers, applications web et mobiles, systèmes embarqués & industriels) depuis 2008, sommes présents sur le territoire national avec nos 7 agences. Ce qui nous anime ? Le sur mesure, être proche de nos clients et de nos collaborateurs pour répondre à leurs besoins avec justesse, de manière responsable et sécurisée.Nous sommes, aujourd'hui 350 collaborateurs passionnées par la tech, l'innovation est notre moteur et la curiosité une force. Notre activité s'organise en 4 pôles : Conseil, Usages & Design, Production Logicielle et Recherche et Innovation.Pourquoi nous rejoindre ? Nous sommes des femmes et des hommes de conviction et plaçons l'humain au centre de nos préoccupations.Participer à la création de solutions sur mesure qui façonnent l'avenir de nos clientsNous sommes à l'écoute de tous nos collaborateurs valorisants, leurs idées et leurs perspectivesTravailler dans une ambiance stimulante, favorisant les échanges, le partage des connaissances et l'intelligence collective, le tout dans un environnement multiculturel.Bénéficier d'une forte autonomie au sein d'une équipe soudée et motivée
Requirements
Langages : Java 21 (expertise), Kotlin (apprécié), C++ (apprécié).
-
Framework : Spring / Spring Boot.
-
Cloud & Serverless : AWS Lambda (Node.js), API Gateway, S3, DynamoDB.
-
Caches : Redis.
-
Messaging : ActiveMQ, AWS SQS/SNS.
-
Tests : JUnit, Mockito, Cucumber, Wiremock, Postman, Kotest, Mockk.
-
Stockage de données : Mongo, DynamoDB, AWS S3
-
CI/CD : GitLab, Gradle, Maven, Bash.
-
Infrastructure as Code : Terraform, déploiement sur Kubernetes (des migrations vers GitlabCI avec ArgoCD et Helm sont prévues).
-
Monitoring : Datadog, AWS Cloudwatch., Forte appétence pour le développement backend et les environnements à forte volumétrie.- Forte appétence pour le métier du train et pour les moteurs d'itinéraires.- Culture DevOps : "you build it, you run it".- Expérience solide en Java, Spring/SpringBoot et Git (maîtrise de C++ serait fortement appréciée mais pas requise).- Maîtrise des services managés AWS (Lambda, S3, DynamoDB, SQS, SNS).- À l'aise avec Kubernetes (déploiement, configuration de pods).- Connaissance des architectures haute disponibilité et haute charge.- Expérience dans la conception et documentation technique.- Bonne pratique du monitoring et du suivi de production (Datadog apprécié).- Expérience significative en E-commerce (moteurs d'itinéraires serait un plus).- Capacité à accompagner et challenger les autres développeurs.Soft skills :- Curiosité- Bienveillance et esprit d'équipe.- ProactivitéCompétences clésObligatoireJavaSpringBootAWSKubernetesGitlabTerraformTests non-régressionImportantKotlinCucumber, Forte appétence pour le développement backend et les environnements à forte volumétrie.
-
Forte appétence pour le métier du train et pour les moteurs d'itinéraires.
-
Culture DevOps : "you build it, you run it".
-
Expérience solide en Java, Spring/SpringBoot et Git (maîtrise de C++ serait fortement appréciée mais pas requise).
-
Maîtrise des services managés AWS (Lambda, S3, DynamoDB, SQS, SNS).
-
À l'aise avec Kubernetes (déploiement, configuration de pods).
-
Connaissance des architectures haute disponibilité et haute charge.
-
Expérience dans la conception et documentation technique.
-
Bonne pratique du monitoring et du suivi de production (Datadog apprécié).
-
Expérience significative en E-commerce (moteurs d'itinéraires serait un plus).
-
Capacité à accompagner et challenger les autres développeurs.
Soft skills :
- Curiosité
- Bienveillance et esprit d'équipe.
- Proactivité Compétences clés Obligatoire
Java SpringBoot AWS Kubernetes Gitlab Terraform Tests non-régression, Cucumber