[nom]
Tech Lead Java – Microservices & API REST
[téléphone] [e-mail]
[lien] [lien]
Java · Spring Boot · Microservices · API REST · JPA/Hibernate · CI/CD · Leadership Technique
Résumé Professionnel
Tech Lead Java avec 6+ ans d’expérience, dont une expérience réussie de pilotage technique d’équipe, spécialisé dans les architectures microservices et API REST pour des applications critiques (fintech, paiement, bancaire). Référent technique :
conception d’architecture, revues de code, pair programming, accompagnement et montée en compétences des développeurs.
Excellente maı̂trise de Java / Spring Boot, de la persistance JPA / Hibernate et des pratiques qualité (tests automatisés, JUnit, Mockito, SonarQube). Arbitrage des sujets performance, sécurité, scalabilité et maintenabilité ; mise en place de pratiques CI/CD et DevOps. Capacité à faire le lien entre enjeux techniques et besoins métier. Français courant, anglais technique.
Compétences Techniques
Backend (Java) : Java 17 / 8, Spring Boot 3, Spring MVC, Spring Security, Spring Data JPA, Hibernate, Microservices
APIs & Architecture : API REST, architectures distribuées, Event-Driven, DDD, Clean Architecture
Persistance & Data : JPA / Hibernate, PostgreSQL, Oracle, MySQL, Redis
Qualité : tests automatisés, JUnit, Mockito, SonarQube, revues de code, pair programming
DevOps / CI-CD : Git / GitLab, GitLab CI, Jenkins, Maven, Docker, Kubernetes, Helm
Messaging & Cloud : Apache Kafka, RabbitMQ, AWS, Azure
Sécurité : JWT, OAuth2, Keycloak
Leadership : pilotage technique, mentoring, montée en compétences, lien technique / métier
Langues : Français (courant), Anglais (technique), Arabe (natif)
Expérience Professionnelle
MoneySab – Fintech & Bancaire · Oct 2024– Juin 2025
Tech Lead Java – Architecture & Microservices · Remote, France
- Référent technique d’une équipe de 7 : revues de code, pair programming, partage de bonnes pratiques et accompagnement dans la montée en compétences.
- Architecture : conception et évolution d’une architecture microservices Java / Spring Boot ; APIs REST performantes et sécurisées (JWT / OAuth2).
- Qualité & arbitrage : tests (JUnit, Mockito), SonarQube ; arbitrage des sujets performance, sécurité, scalabilité et maintenabilité ; identification de la dette technique.
- CI/CD & DevOps : conteneurisation Docker, Kubernetes / Helm sur AWS ; collaboration avec les PO et équipes métier.
- Stack : Java 17, Spring Boot 3, Microservices, API REST, JPA / Hibernate, Kafka, PostgreSQL, JUnit, Mockito, SonarQube, Docker, Kubernetes, GitLab CI HPS – Traitement de Paiement · Oct 2021– Juin 2024 Tech Lead / Développeur Java – Paiement · Maroc
- Pilotage technique de la modernisation d’une plateforme de paiement : conception microservices Java / Spring Boot, migration de procédures legacy PL/SQL.
- Développement d’APIs REST et persistance JPA / Hibernate (PostgreSQL, Oracle) ; flux événementiels (Kafka) et résilience.
- Qualité : tests unitaires et d’intégration, revues de code ; observabilité (Grafana / Prometheus) et CI/CD.
- Stack : Java 17, Spring Boot 3, Microservices, API REST, JPA / Hibernate, Kafka, PostgreSQL, Oracle, JUnit, Grafana, Docker, GitLab CI Homify – Plateforme Web · Juin 2022– Oct 2024 Développeur Java Senior – Microservices · Remote, Allemagne
- Conception d’une architecture microservices Java Spring Boot pour une plateforme SaaS, en remote au sein d’une équipe européenne distribuée 2+ ans.
- APIs REST, persistance JPA / Hibernate (PostgreSQL) ; architecture event-driven (Kafka, RabbitMQ) ; qualité (tests) et CI/CD (Docker).
- Stack : Java 17, Spring Boot 3, Microservices, API REST, JPA / Hibernate, Kafka, RabbitMQ, PostgreSQL, JUnit, AWS, Docker
IBM · Juin 2020– Mai 2021
Développeur Java – Spring · Maroc
- Développement d’applications Java (Spring MVC, Spring Data JPA) et d’APIs REST ; persistance Hibernate et conception de bases de données relationnelles.
- Tests unitaires et d’intégration ; formalisation de la gestion d’exceptions.
- Stack : Java 8, Spring MVC, Spring Data JPA, Hibernate, API REST, PostgreSQL, MySQL, JUnit ZenithBlox · Juin 2025– Juin 2026 Développeur Backend – Microservices · Remote
- Développement de microservices backend (Node.js, TypeScript) exposant des APIs REST ; architecture stateless, tests automatisés et CI/CD.
- Stack : Node.js, TypeScript, PostgreSQL, Redis, Docker, GitLab CI
Formation
Université Ibn Zohr, Agadir · 2018 – 2019
Licence en Informatique et Mathématiques · Maroc
Université Ibn Zohr, Agadir · 2014 – 2018
Diplôme DAUG (Études Universitaires Générales) · Maroc
Certification Européenne · 2020
Certification Professionnelle JEE / Angular · Europe