Nous recherchons un Senior DevOps Engineer Kubernetes pour un projet freelance de 6 mois renouvelable (220 à 225 jours-homme) au sein d’un client de premier plan, situé à Casablanca, Maroc. Le poste consiste à piloter la modernisation des plateformes API et de l’observabilité, en apportant une expertise technique et une vision DevOps avancée.
Missions principales :
- Concevoir des architectures Cloud Native en appliquant les bonnes pratiques d’observabilité, de sécurité et de haute disponibilité.
- Développer des infrastructures as‑code avec Terraform, intégrées aux workflows de déploiement et de scaling dynamique.
- Déployer et administrer des charges applicatives sur Azure et Google Cloud Platform (GCP) dans un contexte multi‑cloud.
- Implémenter et maintenir des pipelines CI/CD robustes pour automatiser les tests, builds et déploiements multi‑environnements (GitLab CI, GitHub Actions, Azure DevOps, Helm).
- Utiliser Ansible pour automatiser les déploiements.
- Maîtriser les environnements de conteneurs avec Kubernetes et Docker.
- Participer à la migration des microservices d’observabilité IAAS vers une architecture CAAS (Kubernetes).
- Optimiser les performances des API (temps de réponse, disponibilité).
- Concevoir, mettre en place et alimenter des dashboards de monitoring pour le suivi des API.
- Évoluer dans un environnement agile (Scrum) et contribuer à l’amélioration continue des outils, processus et performances de la plateforme PAO.
Environnement technique et expertises nécessaires :
- Expérience significative en API Management, idéalement sur Apigee.
- Connaissances solides en Azure et GCP.
- Maîtrise des outils d’automatisation : Ansible, Terraform.
- Expérience confirmée en CI/CD avec GitLab CI et Helm.
- Bonne connaissance des conteneurs et orchestrateurs : Docker, Kubernetes.
- Connaissance de la supervision et de l’optimisation du monitoring : Prometheus, Grafana.
- Connaissance en base de données (principes, particularités, bases en PaaS).
- Expérience en production avec astreinte.
- Implémenter l’approche Domain Driven Design (DDD) pour modéliser des architectures logicielles complexes et découplées.
- Intervenir sur des outils internes en Java / Spring Boot et optimiser les performances des applications.
- Assurer la supervision, l’observabilité et le monitoring de l’infrastructure et des applications.
- Gérer les environnements Linux (scripting, permissions, monitoring, tuning système).
- Travailler dans un environnement Agile (Scrum, Sprint Planning, Backlog) et contribuer à l’amélioration continue des outils, processus et performances.
Profil recherché :
- Diplômé(e) d’un Bac+5 en école d’ingénieur ou équivalent universitaire avec une spécialisation en informatique.
- Expérience de plus de 7 ans en Kubernetes.
- Expérience dans le secteur du commerce de détail ou de la grande distribution serait un plus.
- Excellente communication écrite et orale en français.
- Capacité à évaluer le code et ses impacts, à remettre en question les solutions existantes et à proposer des améliorations.
- Capacité à respecter les délais tout en maintenant des standards élevés.
- Esprit d’équipe et capacité à collaborer efficacement avec les membres de l’équipe.
Le poste est proposé en freelance, avec une rémunération à négocier selon l’expérience et les compétences. Le candidat idéal est autonome, orienté résultats et possède une forte capacité d’adaptation aux environnements complexes et multi‑cloud.