Rabat / Casablanca, Maroc
[nom]
[téléphone]
Disponibilité : Immédiate
TECH LEAD JAVA / SPRING BOOT / REACT
Français : courant | Anglais : courant
12+ ans d’expérience | Leadership technique | Architecture | Coordination fonctionnelle
PROFIL
Tech Lead / Senior Full Stack Java avec plus de 12 ans d’expérience en conception, développement, intégration et pilotage de solutions critiques. Profil à double casquette technique et fonctionnelle, avec une expérience significative dans le secteur public, la banque et l’assurance. Habitué à encadrer des équipes de développement, cadrer les besoins avec les parties prenantes, challenger les choix d’architecture, sécuriser les livraisons et rester hands-on sur Java, Spring Boot, React, APIs, sécurité et microservices.
COMPÉTENCES CLÉS
Java / Spring · Java 8/11/17, Spring Boot, Spring Framework, Spring Cloud,
J2EE/EJB, REST, SOAP, microservices
Tech Lead · Architecture applicative, revues de code, mentoring, standards,
estimation, arbitrages techniques, suivi delivery
Fonctionnel / Projet · Cadrage, ateliers, analyse des besoins, coordination métier/IT,
comités techniques, fournisseurs, reporting, risques
API / IAM · WSO2 API Manager, Keycloak, OAuth2, OpenID Connect, JWT,
SSO, API security, intégration partenaires
Messaging / Data · Kafka, PostgreSQL, MongoDB, échanges synchrones/asynchrones
DevOps / Cloud · Docker, Kubernetes, Rancher, OpenShift, Jenkins, GitLab CI/CD,
Nginx Ingress, Fortinet, Nutanix
Observabilité · Prometheus, Grafana, Elastic, Kibana, supervision, diagnostic
d’incidents
Front-end / Tests · React, JavaScript, TypeScript, Angular, intégration REST,
composants réutilisables, JUnit, Mockito, Cucumber, Gatling, tests d’intégration et de performance
EXPÉRIENCE PROFESSIONNELLE
Technical Project Manager / Tech Lead Java, Spring Boot & React — Indra / Minsait – Agence de Développement Digital (ADD) |
2021 – Aujourd’hui
- Pilotage technique de GISRE, la Plateforme Nationale d’Interopérabilité, dans un contexte secteur public à forts enjeux de disponibilité, sécurité et interconnexion entre administrations.
- Coordination quotidienne des équipes techniques, métiers, fournisseurs et partenaires externes ; préparation et animation des comités techniques, suivi des risques, actions et dépendances.
- Architecture et évolution de la plateforme autour de Java / Spring Boot, React, WSO2 API Manager, Keycloak, PostgreSQL et Kubernetes/Rancher.
- Conception et évolution de services Java / Spring Boot et d’API REST ; contribution aux interfaces React d’administration, de supervision et de suivi des échanges.
- Conduite de la migration WSO2 APIM 3.2.0 vers 4.1.0 : stratégie, plan de migration, qualification, compatibilité des APIs et accompagnement des équipes consommatrices.
- Gestion des problématiques IAM et sécurité : OAuth2 Authorization Code + PKCE, OIDC, JWT, rôles/clients/realms Keycloak, sécurisation des APIs et contrôle des accès.
- Intégration et exposition de services REST/SOAP, coordination des partenaires, analyse des flux et résolution des incidents d’intégration.
- Suivi de la performance et de la disponibilité avec des objectifs allant jusqu’à 500 TPS en production et 250 TPS en UAT ; observabilité Prometheus/Grafana et Elastic/Kibana.
Environnement : Java 8/11/17, Spring Boot, React, JavaScript/TypeScript, REST/SOAP, WSO2 APIM, Keycloak, OAuth2/OIDC, JWT, Kafka, Kubernetes, Rancher, PostgreSQL, Jenkins, Prometheus, Grafana, Elastic, Kibana, Nginx Ingress
Tech Lead Full Stack Java & C# — Eurafric Information / Bank of Africa | Juin 2020 – Déc. 2021
- Encadrement d’une équipe de 5 développeurs dans la modernisation du système de crédits de Bank of Africa : conception technique, répartition des travaux, revues de code et coordination métier/SI.
- Conception et maintenance de plus de 60 services SOAP, composants backend, traitements batch et intégrations de données dans un SI bancaire fortement intégré.
- Pilotage des évolutions du modèle de données, documentation technique, recette et mise en production ; contribution à une réduction mesurée de 80 % des délais de traitement des crédits.
Environnement : Java, EJB 3, SOAP, Oracle 11g, PL/SQL, C#, JUnit, Mockito, Maven
Développeur Full Stack Java & React — Wafa Assurance | Juin 2019 – Juin 2020
- Conception et développement de 8 microservices et API REST avec Java 8, Spring Boot, Spring Cloud et Kafka, ainsi que des interfaces React pour la gestion des prestations santé.
- Intégration d’un moteur de workflow BPMN, sécurisation OAuth 2.0 / JWT et collaboration avec les parties prenantes métier sur les parcours fonctionnels.
- Revues de code, tests automatisés et industrialisation des pipelines de livraison dans un contexte full stack Java / React.
Environnement : Java 8, Spring Boot, Spring Security, Spring Cloud, REST, Kafka, BPMN, React, JavaScript, Oracle, JUnit, Mockito, Cucumber, OAuth 2.0, JWT
Développeur Full Stack Java — ONCF | Mars 2014 – Juin 2019
- Conception de services REST, traitements batch, synchronisations de données et interfaces web pour plusieurs applications métier et grand public.
- Développement des fonctionnalités métier et temps réel, sécurisation avec Spring Security / LDAP, tests unitaires et d’intégration et mises en production.
- Collaboration étroite avec les équipes fonctionnelles et techniques sur les applications Trafic, Fournisseur Mobile, Achats Mobile et intégration SI.
Environnement : Java 8, Spring Boot, Spring Security, Spring Batch, REST, LDAP, PostgreSQL, Maven, JUnit, JavaScript
LEADERSHIP & RESPONSABILITÉS
- Encadrement d’équipes jusqu’à 5–6 personnes : mentoring, revues de code, priorisation, résolution des blocages et montée en compétence.
- Interface entre métiers, architecture, développement, exploitation, sécurité et fournisseurs ; capacité à traduire les besoins fonctionnels en décisions techniques.
- Préparation de plans de migration, stratégies de mise en production, analyses de risques et suivi d’indicateurs techniques.
- Communication professionnelle en français et en anglais, y compris dans des contextes multi-acteurs et internationaux.
FORMATION
Executive MBA — Rabat Business School / UIR
Formation supérieure en informatique / ingénierie logicielle — Bac+3 et parcours professionnel confirmé
EXPERTISE TECHNIQUE DÉTAILLÉE
- Backend : Java 8/11/17, Spring Boot, Spring Framework, Spring Cloud, J2EE/EJB, Micronaut, conception REST/SOAP et architectures microservices.
- Sécurité & IAM : Keycloak sur plusieurs projets, gestion realms/clients/roles/groups, OAuth2 Authorization Code + PKCE, OIDC, JWT et intégration Spring Security.
- Intégration : WSO2 API Manager, Kafka, API gateways, contrats d’API, interopérabilité SI, échanges synchrones et asynchrones.
- DevOps & plateformes : Docker, Kubernetes, Rancher, OpenShift, Jenkins, GitLab CI/CD, Git, Nginx Ingress, environnements conteneurisés.
- Qualité & performance : JUnit, Mockito, Cucumber, Gatling, tests d’intégration, analyse d’incidents, readiness et performance applicative.
- Front-end & workflow : React, JavaScript, TypeScript, Angular, intégration REST, composants réutilisables, Vite, BPMN/Camunda et intégration front-back sur des applications métiers.
SECTEURS & CONTEXTES
- Secteur public / e-gouvernement : interopérabilité nationale, APIs, sécurité, coordination d’administrations et partenaires.
- Banque & assurance : core banking, microservices, sécurité, intégration de services métiers et environnements à fortes contraintes.
- Transport : applications métier et services critiques pour l’ONCF.
LANGUES
Arabe : langue maternelle | Français : courant/professionnel | Anglais : courant/professionnel