DevOps Java Kafka / Expert Streaming (H/F)
Description
TEksystems recherche pour l'un de ses clients grand compte un(e) DevOps Java Kafka / Expert Streaming (H/F) 🎯 Mission principale Assurer l’administration, l’évolution et la fiabilité de la plateforme Kafka du client, incluant Kafka Cluster, Kafka Connect, Kafka Streams, Schema Registry, ainsi que l’ensemble de l’écosystème de monitoring, de sécurité et d’automatisation. Le consultant interviendra sur la conception, l’optimisation et la sécurisation des flux de données, tout en garantissant la stabilité des environnements de production et la mise en place des bonnes pratiques DevOps.
✅ Responsabilités clés
- Administration & Architecture Kafka • Audit, administration et optimisation des clusters Kafka (on-prem, k8s/Openshift). • Gestion de Kafka Connect, Schema Registry et applications Kafka Streams. • Conception et design de topologies Kafka Streams. • Optimisation fine des configurations (brokers, topics, throughput, latence). • Mise en place et maintien des guidelines, règles, best practices et documentation (ADR/ADL, diagrammes d’architecture, description des flux applicatifs).
- Sécurité & Conformité • Mise en œuvre de la sécurité : SASL/ACLs, TLS, gestion des certificats. • Intégration Vault Config Provider & gestion des secrets (k8s secrets, Vault). • Contribution aux standards sécurité de la plateforme.
- Connecteurs Kafka Connect Configuration, déploiement et supervision de connecteurs : • SQL Databases, Files, REST, IBM MQ-Series, Solace, • Azure Blob Storage (SAS), • Couchbase, • MirrorMaker, • Event Hub, • Suivi de performance et troubleshooting avancé.
- Observabilité & Alerting • Mise en place et optimisation des chaînes d’alerting : Prometheus → Alertmanager → Dynatrace → ServiceNow • Mise en place et tuning du monitoring : Prometheus → Grafana + Dynatrace • Création de dashboards, règles d’alertes, ServiceMonitor, PrometheusRules.
- MCO & Évolutions • Gestion des rolling updates / rolling upgrades des clusters Kafka et composants associés. • Analyse de performance, capacity planning, remédiation incidents. • Participation active aux comités d’architecture.
- Plan de Continuité & Reprise • Élaboration et maintien d’un Disaster Recovery Plan pour cluster stretch. • Documentation des steps failover/failback et tests réguliers.
- Automatisation & CI/CD • Industrialisation via GitLab CI, AWX/Ansible, Helm charts, kustomize. • Automatisation complète des déploiements Kafka Connect et Kafka Streams. • Contribution aux pipelines de build (Java, Spring Boot, Micronaut, Maven). • Développement d’outils internes (shell script, scripts d’automatisation).
Skills
Spring BootAzureGitLabOpenShiftDevOpsCI/CDJavaKubernetesHelmRESTShellTLSGitLab CIVaultSQLAnsibleKafkaMicronautPrometheusGrafanaSpringServiceNowMaven
Want AI to find more roles like this?
Upload your CV once. Get matched to relevant assignments automatically.