Architecte & Lead Développeur Full Stack Java/Angular
Intervention sur la plateforme SaaS multi-tenant de gestion immobilière ConvoZoom en tant qu'architecte et lead développeur afin de concevoir et structurer l'ensemble de la solution technique intégrant des fonctionnalités d'intelligence artificielle.
- Conception de l'architecture microservices complète regroupant 12 services sur Java 21 et Spring Boot 3.
- Mise en place de 3 patterns de communication incluant le REST synchrone, l'asynchrone et les échanges inter-services.
- Configuration de la sécurité multi-tenant avec Keycloak via la résolution dynamique de realm et l'utilisation d'un JWT decoder réactif.
- Conception d'un service d'orchestration SAGA pour coordonner les flux métiers distribués via Kafka avec des mécanismes de retry et Dead Letter Topic.
- Mise en place d'une architecture événementielle Kafka comprenant plus de 10 topics pour assurer la synchronisation entre 8 services métier.
- Intégration d'un service d'intelligence artificielle externe via OpenFeign pour l'automatisation des appels et l'analyse post-appel.
- Configuration du Config Server, du Service Discovery et des migrations de schémas de bases de données par service avec Liquibase.
- Réalisation de la conteneurisation Docker, de l'automatisation de la chaîne CI/CD et de la supervision applicative avec Prometheus et Micrometer.
- Encadrement de l'équipe de développement en définissant les standards techniques et en réalisant les revues de code.
Environnement technique