Mission
HDR est un projet de la chaine Conduite et Exploitation des Systèmes Electriques. L’application back-end est complexe avec une architecture micro-service. L’équipe de 30 personnes, organisée de façon agile, prend en charge le SI dans son ensemble : orientation métier, conception, développement, test, ainsi que déploiement et supervision.
Activités principales :
• Participation à la conception ainsi qu’à la mise en œuvre des développements à partir des spécifications fonctionnelles. Il est donc nécessaire de développer en respectant les bonnes pratiques définies et d’appréhender une architecture technique complexe.
• Participer à la couverture des tests (TU/TI et tests autos), à la correction des anomalies fonctionnelles et/ou techniques.
• Participer aux différentes réunions/ateliers de l’équipe. Adopter un regard critique sur les travaux demandés en termes de choix de techniques ou fonctionnelles et donc être force de proposition afin d’améliorer l’application.
• Savoir communiquer et remonter les alertes ou points de blocages aux personnes concernées.
Compétences
• Bonne connaissance des technologies et bonnes pratiques Java, Spring Core/Boot
• Bonne connaissance sur les outils de développement (Maven, Git, IDE IntelliJ, …)
• Bonne connaissance du broker de messages Kafka et technologies d’échanges entre SI
• Connaissance des architectures micro-services
• Connaissance de Docker, Kubernetes
• Connaissance des bases de données SQL et NoSQL. Idéalement base graph (Neo4j)
• Connaissance des technologies de streaming (Flink, Spark, Kafka Stream, …)
• Capacité à appréhender une architecture complexe et effectuer une montée en compétence rapide sur les technologies non maitrisées
• Sensible aux problématiques de performances et robustesses
• Familier avec les principes du travail et des méthodes en agiles
Technologies
• Java 17+, Spring (Core, Boot, …)
• Technologie de Streaming Flink, Broker Kafka
• Base graph neo4j
• Docker, Kubernetes
• Maven, Git, Jenkins, Sonar, IntelliJ