Mekki Bennani
Lead développeur JAVA
Recruter cette personne
Envoyez une offre d'emploi directement à ce candidat
À propos
Développeur Full Stack Java avec plus de 11 ans d'expérience sur des projets à forte exigence technique dans les secteurs du paiement, de la finance publique et des institutions européennes.
Spécialisé backend Java/Spring Boot avec une maîtrise approfondie des architectures hexagonales, microservices, programmation réactive (WebFlux), et de l'approche API First. Pratique rigoureuse du Clean Code, SOLID, TDD/BDD et suivi qualité SonarQube. Expérience confirmée en leadership technique, mentorat de développeurs et cadrage d'architecture dans des environnements Agile/Scrum.
Expérience
Développeur Java/Angular at Commission européenne (2024-06 – Present)
Migration et modernisation d'applications critiques de la Commission européenne, refonte des services existants et exposition d'APIs dans une architecture hexagonale orientée domaine, intégrée dans un écosystème distribué.
- Refonte des applications selon une approche hexagonale et orientée domaine, création des contrats OpenAPI comme référence principale pour les autres équipes, et connexion de pipelines Kafka asynchrones
- Conformité assurée via des suites de tests JUnit et Cucumber BDD couvrant les comportements métier et les contrats d'API, avec maintien d'une couverture Sonar élevée
- Onboarding et mentorat de nouveaux développeurs sur les standards d'architecture, et contribution de composants Angular pour garantir la cohérence des APIs end-to-end
Lead développeur Java at INGENICO (2022-02 – 2024-06)
Participation au développement de PPAAS, une plateforme Payment-as-a-Service conçue en approche API First, fournissant des services de paiement, de commerce et de reporting aux partenaires marchands d'Ingenico/Worldline.
- Lead développeur sur PPAAS, plateforme Payment-as-a-Service cloud-native pour les partenaires marchands de Worldline. Périmètre technique couvrant le microservice d'envoi de reçus électroniques par SMS et email après chaque transaction de paiement
- Architecture hexagonale sur une stack Spring WebFlux entièrement réactive, consommant des événements Kafka post-paiement pour déclencher les envois de manière asynchrone
- Mise en place d'une stratégie de cache Redis avec TTL pour pallier la lenteur des APIs externes (8 à 9 secondes), ramenant les temps de réponse à 200–300ms
- Qualité assurée par une approche TDD/BDD, feature files Cucumber pour la validation métier, suivi SonarQube en continu et pipelines GitLab CI avec peer review obligatoire avant chaque merge.
Développeur Fullstack at GROUPE NRJ (2019-08 – 2022-01)
Développement from scratch de plusieurs plateformes internes, dont un Drive de transfert de fichiers pour le groupe et un back-office de gestion de métadonnées pour les franchisés avec synchronisation temps réel via WebSockets, authentification LDAP et intégration FTP. Rédaction de procédures SQL pour des requêtes PostgreSQL complexes, ownership des pipelines CI/CD, et mentorat d'un développeur junior end-to-end.
- Conception et développement d'un Drive pour centraliser les transferts des fichiers entre les collaborateurs du groupe NRJ
- Conception et développement du back-office pour la gestion des métadatas pour les franchisés du groupe NRJ
Ingénieur développeur at CAPGEMINI (2018-01 – 2019-09)
Projet GEDA pour la Banque de France, application de gestion électronique des documents et de leur archivage.
- Développement de modules critiques de GEDA, système d'archivage électronique de documents pour la Banque de France, sous contraintes réglementaires financières strictes avec Oracle 11G et FileNET
- Garantie de la qualité de livraison via des pipelines CI/CD Jenkins avec XL Deploy, dans le respect d'un processus rigoureux de gestion des changements
Ingénieur développeur at PHILAE TECHNOLOGIES (2014-01 – 2017-12)
- Contributions significatives à Hélios, application de gestion des finances publiques à grande échelle développée par une équipe de 35 personnes pour la comptabilité des collectivités locales françaises
- Stack legacy J2EE/Struts avec couches PL/SQL et Oracle complexes, et pipelines d'import/export de fichiers via Trade Xpress
Formation
Diplôme développeur dApp blockchain in Blockchain et Web3 – ALYRA (2025)
Diplôme d'ingénieur in Science de l'information géographique (S.I.G.) – École HASSANIA des travaux publics (EHTP) (2008 – 2014)