Biberonné au Web et au Java depuis plusieurs années, vous apporterez votre expertise dans une équipe constituée de 4/5 développeurs, qui fonctionne en mode Kanban et favorise les prises d’initiatives.
Dans la démarche SRE (Site Reliability Engeneering), l’équipe accompagne les équipes d’exploitation et de développement afin d’assurer la résilience du site et l’automatisation des tâches récurrentes. Cela peut être du conseil d’architecture (NoSQL, Messaging, Cache…), du développement via de l’InfraAsCode, des tests de performance ou le développement de nouveaux outils. Pour ce dernier point, l’équipe a pour objectif de rendre open source le plus possible leurs développements internes (voir https://github.com/voyages-sncf-technologies).
Activités détaillées
Vous ferez partie de l’équipe SRE qui a pour mission :
- De conseiller les développeurs et les architectes sur les socles techniques. L’équipe propose régulièrement de nouvelles technologies (Redis, Kafka, etc…), valide techniquement qu’elles correspondent bien au besoin et accompagne sa mise en exploitation. L’équipe peut être consultée également sur certains patterns d’architecture (messaging, event sourcing, reactive…)
- De faire des audits de performance et de résilience sur les différentes applications OUI.sncf. Vous devez concevoir de scénarios de tests (Gatling), analyser les résultats des tirs, faire un audit poussé des différents composants et faire des propositions d’améliorations.
- D’améliorer l’industrialisation des socles techniques. Lorsque de nouveaux socles doivent être intégrés, l’équipe participe à l’industrialisation (InfraAsCode, Docker ou autres) pour une bonne exploitation. Cela peut passer par du développement de briques manquantes (plugin collectd, référentiel de propriétés, outils de vérifications des environnements, automatisation des tests techniques etc…).
Profil recherché
- 5 à 10 ans d'expériences réussies dans l’univers du Web et du développement Java principalement.
- Une très bonne connaissance de l’écosystème Java, que ce soit aussi bien au niveau des frameworks que du runtime (fonctionnement de la JVM)
- Une bonne connaissance sur un ou plusieurs socles techniques (bases NoSQL, briques de messaging, serveurs d’application, caches distribués etc…) en ayant creusé l’envers du décor (sizing, performance, résilience etc…)
- Avoir des bases sur l’infra as code (puppet, ansible ou autre), sur la containerisation (docker) et/ou les outils d’orchestration (mesos, kurbenetes, swarm …)
- Une grande autonomie
- un bon esprit de déduction, capable de pousser son analyse très loin
- persévérant et rigoureux
- imaginatif et curieux
- bon relationnel et pédagogique
by via developer jobs - Stack Overflow
No comments:
Post a Comment