Leadership architectural :
Définir et faire évoluer l'architecture technique des applications Java distribuées et multi-modules, en garantissant leur évolutivité, leur résilience et leur maintenabilité.
Diriger les discussions sur la conception de solutions et établir les meilleures pratiques pour Spring Batch, les microservices et les intégrations d'API.
Superviser l'intégration des systèmes avec les plateformes externes, les services cloud et les solutions de messagerie (par exemple, Kafka, ActiveMQ, IBM MQ).
Gouvernance technique et livraison :
Piloter la livraison de bout en bout des versions de produits, de la conception à la production, en garantissant le respect des normes et de la conformité de l'entreprise.
Collaborer étroitement avec les propriétaires de produits, les DevOps et l'assurance qualité pour garantir l'efficacité, l'automatisation et la fiabilité des pipelines CI/CD (GitLab).
Leadership et mentorat d'équipe :
Agir en tant que mentor technique pour les ingénieurs de toutes les équipes, en encourageant l'apprentissage continu et l'excellence technique.
Établir des normes de codage, des revues de conception et des pratiques de documentation technique.
Favoriser une culture d'innovation, d'appropriation et de responsabilité au sein des équipes d'ingénieurs.
Collaboration et stratégie :
Collaborer avec les parties prenantes pour définir les feuilles de route des produits, traduire les besoins commerciaux en solutions techniques et identifier les catalyseurs technologiques.
Évaluer et recommander les technologies et les cadres émergents alignés sur les objectifs organisationnels.
Fournir des contributions techniques pour les initiatives de R&D, de modernisation du cloud et d'optimisation des performances.