Contexte du Projet
Notre client, un acteur majeur dans son secteur, recherche un développeur Java expérimenté pour renforcer son équipe technique dans le cadre d'un projet ambitieux. La mission consistera à concevoir, développer et maintenir des applications robustes et scalables, en adéquation avec les bonnes pratiques modernes de développement logiciel.
- Titre de la Mission : Développeur Java Expérimenté avec Expertise Microservices & DevOps Azure
- Type de contrat : Freelance
- Durée : ASAP
- Localisation : Rabat ou Casablanca (Hybride - 2 jours/semaine sur site)
- Séniorité : Confirmé (5+ ans d'expérience) ou Senior (10+ ans d'expérience)
Missions Principales
- Développer et maintenir des applications Java en utilisant Java 8+ et l'écosystème Spring (Boot, Cloud, etc.).
- Concevoir et implémenter des architectures microservices en veillant à leur scalabilité et leur résilience.
- Utiliser Kafka pour la gestion des flux événementiels et la communication inter-services.
- Collaborer avec l'équipe DevOps pour la mise en place et l'optimisation des pipelines CI/CD sur Azure.
- Appliquer les principes du TDD (Test-Driven Development) et assurer une couverture de tests optimale.
- Participer aux revues de code et contribuer à l'amélioration continue des pratiques techniques (CRAFT).
- Assurer la qualité du code et la documentation technique.
Compétences Requises
- Expérience confirmée en développement Java avec une maîtrise approfondie de Java 8+ et de l'écosystème Spring.
- Expérience pratique avec Kafka (production, consommation de messages, configuration de clusters).
- Solide expérience dans la conception et le développement d'architectures microservices.
- Bonne culture DevOps : expérience avec les outils cloud Azure (ACI, AKS, Azure DevOps, etc.).
- Maîtrise des bonnes pratiques : tests unitaires/intégration, TDD, Clean Code, CRAFT.
- Très bon niveau de communication en français (impératif pour les échanges avec l'équipe et les stakeholders).
- Autonomie, rigueur et esprit d'équipe.