Votre Mission
Au cœur d'une équipe agile, vous serez responsable du développement et du maintien de l'intelligence logicielle intégrée aux compteurs électriques nouvelle génération. Votre rôle sera hybride, alliant la robustesse du Backend Java à la précision du C++ en environnement embarqué.
Responsabilités et Activités Clés1. Développement Backend & Cœur Métier
- Développement Applicatif : Concevoir et implémenter l'applicatif métier en utilisant Java et le framework Spring Batch.
- Gestion des Flux : Implémenter et traiter les messages en temps réel via Kafka (gestion des Producers, Consumers et Streams).
2. Interface Matérielle & Embarqué
- Communication Bas Niveau (JNI) : Maintenir et optimiser la couche de communication en C/C++ faisant le pont entre la couche Java et les composants matériels du compteur électrique.
- Contexte Linux : Assurer l'intégration et le bon fonctionnement de l'application au sein d'un microcontrôleur sous Linux.
3. Qualité, DevOps & Supervision
- Tests Automatisés : Garantir la robustesse du code par la génération de tests d'intégration automatisés avec Kotlin (via l'outil Chutney) et Cucumber.
- Infrastructure as Code : Gérer les déploiements et l'automatisation de la CI/CD à l'aide d'Ansible et Terraform.
- Monitoring : Créer et suivre des dashboards de supervision via Grafana et Prometheus pour assurer la haute disponibilité du système.