Au sein de notre équipe technique et dans le cadre de la maintenance évolutive de nos applications (TMA), votre projet principal sera d'améliorer la performance et la fiabilité de notre écosystème de microservices.
Vous serez responsable de l'ensemble du cycle de vie du projet de monitoring :
- Audit et Étude de l'existant : Vous monterez en compétence sur notre architecture microservices (Java / Spring Boot) et analyserez les besoins en matière de supervision.
- Mise en place d'une solution de monitoring :
- Étude et choix des outils les plus pertinents (ex: Prometheus, Grafana, ELK, Micrometer).
- Déploiement et configuration de la stack de monitoring sur nos serveurs de test.
- Intégration avec nos microservices pour la collecte des métriques clés (temps de réponse, utilisation CPU/mémoire, taux d'erreur, etc.).
- Analyse et Reporting :
- Création de dashboards de visualisation pour suivre la santé des applications en temps réel.
- Analyse des données collectées pour identifier les goulots d'étranglement et les points de défaillance potentiels.
- Optimisation et Implémentation :
- Recherche et proposition de solutions d'amélioration (optimisation du code, caching, tuning de la JVM, etc.).
- Mise en œuvre des correctifs en collaboration avec l'équipe de développement.