Zakaria FAHRAOUI

Tech Lead Full-Stack Java | Quarkus

Salaire / Taux journalier

Paris, France

Freelance

Expertises

JavaSpring BootKubernetesLinuxDockerJavascriptTypescriptPHPPythonCC++C#PostgreSQLMySQLOracleRequêtes SQLGitGitLabGitHubGradleMavenAngularSymfonyLaravelVueBootstrapDartFlutterMicroservicesClean CodeGoogle Cloud PlatformTest Driven DevelopmentDomain Driven DesignClean ArchitectureAWSTerraformDevOpsRESTful APIsReduxCypressCoaching agileScrumReactKafkaNeo4jElasticsearchRedisNLP / Natural Language Processing

Langues

Français (Courant)Anglais (Courant)Espagnol

À propos

Introduction

Tech Lead Full-Stack Java avec +8 ans d'expertise en architectures microservices cloud-native et pratiques DevOps avancées. Spécialisé Java/Quarkus/Spring, Angular, Kafka et GitOps (ArgoCD, Kubernetes/OpenShift), avec un bilan prouvé : zéro rollback en production depuis 8 mois, réduction latence Kafka ×3. J'accompagne vos projets stratégiques avec encadrement technique, pipelines CI/CD robustes et sécurité renforcée (OAuth2, JWT).

Liens

Expérience de travail

Tech Lead full stack Java

Allianz

déc. 2024 - janv. 2026

1 an 2 mois

Paris, France

– Projets: En tant Tech Lead Java fullstack sur le projet stratégique Zénith & RVPs: mise en place d'un pont temps-réel événementiel entre le mainframe IMS legacy et les applications cloud natives. Ce système reçoit, transforme et publie en temps réel les événements de contrats d'assurance (création, modification, résiliation, etc.) pour les lignes Auto, Habitation, MRH... – Méthodologie: Agile Scrum, pratiques DevOps avancées. – Technologies: Java 21, Quarkus (microservices cloud-native), Spring Framework (Spring Boot, Spring Data, Spring Security, Spring Cloud), Kafka, PostgreSQL, Liquibase, RESTful APIs, OpenAPI, Hibernate/JPA, Maven, MongoDB, Git, GitOps (ArgoCD, Helm, Kustomize), Jenkins pipeline CI/CD, Docker, Kubernetes (expert OpenShift), AKS/AWS Cloud, Linux, Bash scripting, JavaScript ES6, TypeScript, Angular 16. – Missions: – Conception d'architecture orientée événements et microservices cloud-native – Application de standards de développement (qualité de code, sécurité, performance, tests) – Encadrement technique d'une équipe de 7 développeurs fullstack (backend Java/Quarkus frontend Angular). – Animation des revues de code, mentorat et accompagnement technique quotidien. – Mise en œuvre complète de pratiques GitOps: déploiement déclaratif avec ArgoCD, gestion des manifests via Helm et Kustomize sur clusters OpenShift. – Conception et maintien d'un pipeline CI/CD full GitOps: build, tests unitaires et d'intégration (JUnit, coverage > 85%), analyse SonarQube, packaging des composants (Docker images + Helm charts), déploiement automatisé et mise en production sans rollback depuis 8 mois. – Développement et optimisation de features/user stories en Java Quarkus et Angular. – Rédaction systématique de documentation technique et fonctionnelle (architecture, API OpenAPI, runbooks déploiement). – Mise en œuvre de JWT pour les autorisations inter-services Intégration de OAuth2/OpenID Connecte pour les utilisateurs via un provider externe. – Chiffrement/déchiffrement de données sensibles avec AES, RSA, JCE – Migration et optimisation du streaming Kafka: réduction de la latence par 3, multiplication du débit par 4. – Tuning performances Hibernate/JPA et indexation PostgreSQL pour charges élevées.

Développeur full stack Java

RATP Smart Systems

juil. 2023 - déc. 2024

1 an 6 mois

Paris, France

– Projets: Développement d'un nouveau système qui reprendra et améliorera les fonctionnalités du SIC Ferré, notamment le paramétrage des valideurs, la supervision des équipements du réseau ferré et la sécurisation des accès. Il inclura un référentiel métier pour soutenir les opérations de billettique. S3, une solution cloud évolutive, répondra aux besoins des Pilotes Opérationnels Billettique et Mainteneurs, en résolvant les problèmes d'obsolescence et de complexité de mise à jour. Grâce à des canaux d'échanges sécurisés, S3 facilitera la supervision des équipements, réduira les coûts d'exploitation et accélérera la modernisation du SI Billettique. – Méthodologie: agile (SCRUM). – Technologies: Java 17, QUARKUS, PostgreSQL, RESTful APIs, OpenAPI, ORM (Hibernate, JPA), Flyway, Maven, Microservices, Clean Architecture, Redis, TDD, Git, Gitlab CI-CD, Docker, Docker Compose, Kubernetes, k3s, MongoDB, Elasticsearch, Neo4j, Redis, NoSQL, SSH, Cloud Deployment, Observability, High Availability, Scalability, Cloud AWS, Linux, Shell Bash script, SonarQube, JavaScript ES6, responsive design, Type Script, Angular 16. – Missions: – Mise en place d'architecture de projet et développement des API microservice (Backend) Quarkus et Java 17/21.

Développeur full stack Java

CEGID

déc. 2022 - juil. 2023

8 mois

Paris, France

– Projets: En tant développeur logiciel, j'ai contribué au projet conciliator expert, une solution de saisie comptable automatisée avec le maximum de performance. En collaboration avec des experts-comptables, ce système collecte, vérifie et affecte automatiquement les codes comptables et analytiques, améliorant ainsi l'efficacité opérationnelle des cabinets comptables. – Méthodologie: agile (SCRUM). – Technologies: Java 11, Spring Framework (Spring Boot, SpEL, Spring Data, Spring Security, Spring Cloud, Spring Integration), Jest/Cypress, CMDB, PostgreSQL, Liquibase, RESTful APIs, TDD, SOAP, gPRC, OpenAPI, ORM (Hibernate, JPA), Maven, KAFKA, Git, azure CI-CD, Docker, Cloud azure, Linux, Shell Bash script, JavaScript ES6, Redux, Type Script, React, responsive design, draw.io. – Missions: – Développement d'interfaces React en TypeScript: composants réutilisables, structuration des écrans, intégration des APIs backend. – Maîtrise des fondamentaux Web HTML5 / CSS3 / JavaScript/TypeScript. – Mise en place de bonnes pratiques front: organisation du code, réutilisabilité, bases de responsive design. – Contribution aux pipelines Azure CI/CD: build Maven, exécution tests, packaging, déploiement. – Exécution et packaging en environnement Docker, utilisation Linux/Bash. – Analyse incidents production, correctifs, validation avant mise en production et sécurisation des releases. – Conception et développement d'APIs REST en Java / Spring Boot pour l'intégration Sl et l'exposition de services métier. – Validation des correctifs avant passage en production et réalisation des tests de validation.

Développeur full stack Java

BNP Paribas

sept. 2021 - déc. 2022

1 an 4 mois

Paris, France

– Projets: La construction d'une nouvelle génération de plateforme financière, ce projet est un actif stratégique de la banque qui gère la comptabilité de plus 60% des entités de la banque ce dernier sera en mesure de répondre aux ambitions des fonctions finance, RISK et ALMT. – Méthodologie: agile (SCRUM). – Technologies: Java 17, QUARKUS, SQL, TERADATA, RESTful APIs, ORM (Hibernate, JPA), Maven, Microservices, Clean Architecture, Liquibase, gPRC, Apache Kafka, Git, Gitlab CI-CD, OpenAPI, Docker, JFROG, Cloud IBM mDZR, Linux, Shell Bash script, JavaScript, Angular 12, Intellij Idea. – Missions: – Développement des API microservice (Backend) Quarkus et java 17. – L'ingestion des données (Apache NIFI). – Personnaliser et développer votre propre processeur Apache NiFi. – Réalisation les cas d'usages principaux, et l'ajouter des fonctionnalités supplémentaires. – Les pipelines Gitlab CI-CD: Déploiement et intégration continue sur Gitlab ci-cd. – Mise en œuvre de la sécurité des APIs via les protocoles: OAuth 2.0 pour l'authentification des applications externes. – OpenID Connect pour les utilisateurs avec authentification fédérée. – JWT (JSON Web Tokens) validation des claims, vérification de la signature, contrôle des scopes.

Développeur full stack Java

SH Consulting, freelance

janv. 2021 - juil. 2021

7 mois

Paris, France

– Projets: Développement d'une application web et mobile, Ce projet consiste en la réalisation d'une plateforme de mise en relation entre professionnelles en protégeant leurs identités. L'application sera destinée aux particuliers en recherche d'emploi dans le domaine de l'IT, aux recruteurs à la recherche des profils, et aux sociétés souhaitant recruter des nouveaux employés. L'objectif est de matcher les demandes et les offres avec des mots clés en masquant l'identité des recruteurs et consultants. – Méthodologie: agile (Kanban). – Technologies: Java 11, Spring Boot, SpEL, SQL, Liquibase, PostgreSQL, Apache Kafka, RESTful APIs, ORM (Hibernate, JPA), Maven, Microservices, Clean Architecture, CMDB, Git, Gitlab CI-CD, Docker, Nginx, Cloud Amazon Web Services, Linux, Shell Bash script, Vue.js 2, JavaScript, Python, NLP, Intellij Idea. – Missions: – Analyse et conception, Développement modulaire d'application, Diagramme de classes, Diagramme de séquence. – Réalisation des cas d'usages principaux, et ajout de fonctionnalités supplémentaires. – Réalisation des prototypes mobile et web, IHM des applications. – Développement d'API (Backend), utilisation Spring security. – Utilisation de SpEL pour l'évaluation dynamique des règles de correspondance entre les candidats et les recruteurs, facilitant la personnalisation des filtres de recherche et la gestion des mots-clés. – Interrogation des données avec l'API Spring Data Query (JPA & Hibernate). – Pipelines Gitlab CI-CD: Déploiement et intégration continue sur Gitlab CI/CD. – Utilisation d'Amazon AWS pour déploiement sur l'instance EC2. – Mise en place d'un environnement de développement: Docker, pgAdmin, Nginx, letsencrypt, certbot.

Développeur C# Solution CRM Dynamics 365 Microsoft

DIMSI

juin 2019 - juil. 2021

2 ans 2 mois

Paris, France

– Projets: Développement de la solution de Microsoft Dynamics 365 pour offrir un outil de gestion de la relation client. – Méthodologie: agile (SCRUM). – Technologies: C#, .NET Framework, Git, Cloud Azure, Azure DevOps, JavaScript, Vue.js. – Missions: – Analyse et étude des besoins et les workflows existants. – Planification et organisation des ateliers de travail et spécifications des besoins, customisation des entités. – Écriture de code Javascript et jQuery, Vue.js pour customisation de formulaires (Web Resources). – Développements de plugins et workflow en C# et .Net, avec les tests unitaires. Création des azures fonctions. – Intégration et sécurisation des appels via la Web API de Microsoft D365 (OData v4). – Intégration avec Azure Active Directory (Azure AD) pour la gestion des identités et la sécurisation des accès via RBAC. – Mise en place de règles de sécurité personnalisées et de contrôles d'accès conditionnels dans Dynamics. – Appels sécurisés via Postman avec gestion des tokens OAuth et rafraîchissement automatisé des access tokens. – Mise en œuvre de la Web API D365 de Microsoft, et personnalisation du CRM via resources Web et plugins pour répondre aux besoins métiers spécifiques.

Consultant Informatique

ITNewVision (ITNV Africa)

août 2016 - sept. 2018

2 ans 2 mois

Casablanca, Maroc

– Missions: – Administration Base de données, SQL, et PL/SQL. – L'Utilisation de logiciel Oracle CC&B pour la Migration. – Conception technique, développements et tests des évolutions sur le système de paramétrage des contrats.


Formation

École Supérieure de Génie Informatique (ESGI)

Diplôme d'ingénieur, Architecture des Logiciels

2019 - 2021

1 an 10 mois

Université du Littoral Côte d'Opale

Licence Sciences et Technologies L3, Informatique

2018 - 2019

1 an

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.