Create Alert
Email me similar jobs

Lead Developer Data Streaming (Java / Kafka Streams)

Au sein de notre centre de service de Grenoble , vous intervenez sur une plateforme de data streaming dédiée à la collecte et au traitement de données énergétiques issues d’équipements terrain (capteurs IoT, automates, GTB).

En tant qu’Expert Kafka Streams / Lead Dev Data Streaming , vous prenez en charge la conception, le développement et la mise en production de pipelines temps réel critiques.

Vos missions principales

  • Concevoir et développer des microservices de streaming en Java / Spring Boot autour de Kafka & Kafka Streams.
  • Construire et optimiser des topologies Kafka Streams (agrégations, fenêtres temporelles, joins, state stores…)
  • Traiter les sujets de partitionnement, throughput, latence, scalabilité et gestion des offsets.
  • Mettre en œuvre la résilience : tolérance aux pannes, reprise sur incident, relecture/replay, cohérence des données.
  • Contribuer à l’architecture event‑driven et aux bonnes pratiques de systèmes distribués.
  • Participer à la supervision et au maintien en conditions opérationnelles des pipelines (métriques, alerting, troubleshooting).
  • Assurer un rôle de lead technique : revues de code, standards, accompagnement de l’équipe, design technique.

Environnement technique

  • Expertise : Java, Spring Boot, Spring Data, Kafka, Kafka Streams
  • Idéalement : Kafka Connect, Spring Cloud, InfluxDB, Oracle/PLSQL, AWS (Lambda/SQS/SNS), Ansible, Docker, Spark

Profil candidat

  • Expérience confirmée en développement Java (idéalement 6+ ans) et forte maîtrise de Spring Boot.
  • Expérience significative en Kafka et surtout Kafka Streams en production (conception + run/incident + optimisation).
  • Solides compétences en systèmes distribués et architectures event‑driven (ordering, idempotence, exactly‑once/at‑least‑once, résilience).
  • Capacité à traiter des problématiques avancées :
    • partitionnement & clés, rebalancing, consumer lag
    • tuning performance (latence/throughput), gestion backpressure
    • reprise sur incident, replay, cohérence, supervision
  • Posture lead : autonomie, prise de décision technique, pédagogie, rigueur (tests, qualité, CI/CD).
  • Bonus appréciés : IoT / time series (InfluxDB), Kafka Connect, Cloud AWS, Docker/Ansible, Spark.
  • Pré‑embauche privilégiée : vous vous projetez sur une mission durable et structurante.

#J-18808-Ljbffr

Lead Developer Data Streaming (Java / Kafka Streams)

Apply Now
Back to search page