Piloter la conception, le développement et l'exploitation de produits de données en temps réel à forte volumétrie dans le cadre du développement d'une plateforme Data Groupe. Assurer la mise en place de solutions évolutives et performantes sur une infrastructure Cloud AWS, couvrant l'ingestion, le traitement des données en streaming, les API et les microservices.
Missions principales
Concevoir et développer des solutions de traitement de données en temps réel à l'aide d'Apache Kafka et Apache Flink. Définir et promouvoir des architectures orientées événements (Event-Driven Architecture). Construire des pipelines de données en temps réel et en batch, robustes et évolutifs. Développer des API REST et des microservices documentés avec OpenAPI. Mettre en œuvre les services AWS nécessaires aux plateformes Data. Garantir la qualité, la sécurité et l'observabilité des solutions. Déployer les bonnes pratiques CI/CD et DevOps. Piloter les revues d'architecture et de code, définir les standards d'ingénierie et accompagner la montée en compétences des développeurs. Assurer le support en production, le suivi des performances et l'amélioration des solutions.
Compétences attendues
Maîtrise d'Apache Kafka, Apache Flink, Kafka Streams et des architectures événementielles. Connaissance de Schema Registry et des technologies AWS, notamment AWS MSK, Amazon Kinesis, AWS Managed Service for Apache Flink, AWS Lambda, API Gateway, ECS, EKS, S3 et IAM. Maîtrise du développement d'API REST, d'OpenAPI, des microservices et des pratiques DevOps. Connaissance de GitLab CI, GitHub Actions, CloudWatch, OpenTelemetry, Prometheus et Grafana. Compétences en sécurité avec OAuth2, OpenID Connect, IAM et la gestion des secrets. Anglais professionnel indispensable.
Profil recherché
Tech Lead Data disposant de plus de dix ans d'expérience en développement et architecture Data. Expérience confirmée dans la conception de plateformes Data, les architectures temps réel et événementielles, les environnements Cloud AWS ainsi que la mise en production et l'exploitation de solutions complexes. Capacité à challenger les choix techniques, encadrer une équipe de développeurs, animer des ateliers d'architecture et communiquer avec des interlocuteurs métiers et techniques. Une expérience du streaming Data à grande échelle et des environnements internationaux constitue un avantage.