Reda EL GHALLOUCH

Senior Java Full-Stack Developer

Salaire / Taux journalier

Paris, France

Mobilité : Paris, Île-de-France, ...

Freelance

Peut venir sur site

Expertises

Spring BootSoftware CraftsmanshipDéveloppement FullstackJavaAngularMicroservicesClean CodeHTMLTypescriptPostgreSQLGitGitLabJenkinsRESTful APIsMavenPlaywrightDéveloppement BackendJavascriptReactVueDevOpsCSSOracle DatabaseMySQLRequêtes SQLDockerKafkaPostmanSwagger/OpenAPIGitHubScrumJiraBase de données SQLAWSElasticsearch

Langues

Français (Courant)Anglais

À propos

Introduction

Consultant / développeur Java Full-Stack doté d’une solide expertise, ingénieur ambitieux et créatif, doté d'un esprit analytique et d'une aptitude au travail en équipe. Passionné par les nouvelles technologies, je possède une expertise approfondie dans la conception et le développement de solutions Java complexes. En quête perpétuelle de nouveaux défis, je m'efforce d'apporter mon expertise, d'élargir mes compétences et de faire progresser ma carrière dans le domaine IT.

Liens

Expérience de travail

Ingénieur Java Sénior

ASSIA, plateforme Santé & AssuranceFreelance

nov. 2025 - oct. 2026

1 an

À distance

💼 Contexte : Refonte en Java / Spring Batch d’une chaîne de télétransmission des droits mutualistes entre OCs et caisses d’AMO. Deux batchs quotidiens, multi-mutuelles et multi-environnements, de quelques centaines à 200 000 lignes en reprise de masse. 🚀 Réalisations principales : - ⚙️ Batch 408 : pipeline de 10 steps et sérialiseur normé (format fixe, compteurs par rupture, blocs de 8 132 caractères). - 🔄 Batch 929 : rapprochement des retours avec les mouvements émis, ventilation accepté / signalé / rejeté, mise à jour des statuts et restitution des rejets. - ⚡ Performance : parallélisation/asynchronisme des appels REST, dimensionnement des pools et mise en place d’un limiteur de débit après saturation de l’API amont. - 🧪 Générateur 929 : simulation des retours depuis des flux 408 réels, avec distribution paramétrable des issues pour accélérer les tests et reproduire des rejets complexes. 🎯 Responsabilités clés : - 🏗️ Conception de l’architecture batch : steps, parallélisme, stratégie transactionnelle ; développement end-to-end. - 📚 Appropriation des spécifications NOEMIE OC et règles métier : droits, assurés, rattachements, résolution du destinataire. - 🔍 Diagnostic d’incidents recette/production et mise en place de garde-fous. - 📦 Intégration ordonnanceur/transferts de fichiers, documentation et accompagnement exploitation. - ✅ Tests unitaires/intégration, Agile et collaboration métier/DevOps. - 🤖 IA générative : analyse de spécifications, conception de compétences pour flux normés, génération de jeux de tests, scripts d'exploitation, revue de code et documentation. 💻 Stack technique : - ☕ Backend : Java 17, Spring Batch, Spring Boot, Spring JDBC, JPA, REST, Python. - 🗄️ BDD : Oracle. - 🧪 Tests : JUnit 5, Mockito. - 🔄 CI/CD & DevOps : GitLab, Jenkins, Sonar, Nexus, Maven. - 🧰 Outils : IntelliJ, Jira, Git, DBeaver, WinSCP, PuTTY. - 🤖 IA : Claude / Claude Code. - 📐 Méthodologie : Agile/Kanban, Software Craftsmanship.

Full-Stack Java Consultant

MAIFFreelance

mai 2024 - juil. 2025

1 an 3 mois

79000 Niort, France

Projets : - Mise en place d’un produit Data qui permet de centraliser la fourniture de données, pour simplifier, urbaniser et rationaliser leur gestion et les interactions entre clients et fournisseurs de données. - Mise en place d'une plateforme LLM pour exploiter facilement et plus largement l’IA générative avec différents usages. - Refonte et Intégration d’un chatbot en tant qu’assistant métier intelligent dans une application web dédiée à la gestion des sinistres. - Refonte d’une solution permettant l'analyse et le suivi de conversations avec des chatbots et l’exploitation de la synthèse d'une conversation téléphonique. Missions : - Conception et développement de solutions et applications Web dans le cadre assurantiel (Build/Run/Refonte). - Développement de nouvelles fonctionnalités (Back-End & Front-End). - Assurance d’une qualité de code optimale et d’un workflow organisé et efficace. - Utilisation des bonnes pratiques de développement. - Chiffrage et cadrage des évolutions dans le périmètre des projets. - Intégration d’interfaces utilisateur responsives à partir de maquettes Figma. - Intégration des composants transverses. - Analyse et résolution de problèmes complexes et des problématiques de perfs. - Optimisation des performances et accessibilité. - Réalisation des tests unitaires et d’intégrations. - Débogages, pair programming, review du code et validation technique. - Correction des anomalies. - Préparation des packages de livraison (Releases). - Utilisation des outils d'intégration et déploiement continu. - Mentoring des profils juniors et support technique. - Rituels d’équipe : Daily Meetings, plénières. → Stack Technique : - Backend : Java 17/21, Spring Boot, API REST, Kafka, JUnit, Mockito, Maven. - Frontend : React 18, Vite, TypeScript, JavaScript, Vitest, Jest, Playwright. - Base de données : PostgreSQL, Greenplum. - CI/CD & DevOps : GitHub, Jenkins, Sonar, Nexus, Docker, OpenShift, CloudBees. - Méthodo : Scrumban, Jira.

Full-Stack Java Engineer

MACIF

mai 2023 - avr. 2024

1 an

79000 Niort, France

Projet : - Mise en place de solutions IARD pour la gestion et le contrôle des activités à travers 4 produits applicatifs. Missions : - Conception et développement des applications Web dans le cadre assurantiel. - Développement de nouvelles fonctionnalités (80% Back-End et 20% Front-End). - Développement des Batchs. - Analyse et résolution de problèmes complexes. - Réalisation des tests unitaires, débogages, évolution et review du code. - Traitement des retours de recette et correction des anomalies. - Préparation des packages de livraison / des mises en production - Utilisation des outils d'intégration et déploiement continu. - Mentoring des profils juniors et assistance technique. - Animation et participation aux Daily Meetings. → Stack Technique : Java 8, Spring Boot, Spring Batch, Angular 9, React, API REST, JUnit, Mockito, Oracle, MySQL, GitLab, Sonar, Nexus, Maven, OpenShift, Scrum.

Full-Stack Java Engineer

MGEN

sept. 2022 - avr. 2023

8 mois

79000 Niort, France

Projets : - Utilitaire de gestion des jeux d'essai : Mise en place d’une solution de gestion des données qui permet d'effectuer des traitements de substitution sur différents Flux de production lors de la recette (anonymisation, remplacement des données sensibles et/ou à caractère personnel sur les enregistrements, etc.). - Affiliation de masse : Mise en place d’une solution d'affiliation des contrats collectifs par Batchs qui a été dessinée afin de minimiser les actions des adhérents, de maximiser la qualité des données et de répondre aux exigences de la volumétrie des contrats. Missions : - Conception et développement des applications Web dans le cadre assurantiel. - Développement de nouvelles fonctionnalités (en Build). - Développement des modules de traitement de fichiers assurantielles. - Développement des Batchs. - Réalisation des tests unitaires, débogages, évolution et review du code. - Utilisation des outils d'intégration et déploiement continu. → Stack Technique : Java 11, Spring Boot, Spring Batch, PL/pgSQL, ElasticSearch, Apache Kafka, JUnit, Mockito, Log4J, Git, Maven, GitLab, Sonar, Nexus, Build Forge, Agilité, Jira, Confluence.

S2M

févr. 2020 - août 2022

2 ans 7 mois

Casablanca, Maroc

Java Full-Stack Projects Engineer

oct. 2020 - août 2022

1 an 11 mois

Casablanca, Maroc

Projets : - ITSP (Issuer Token Service Provider) : Mise en place d’une solution de Tokenization qui représente un moyen efficace pour protéger les données de carte lors des transactions de paiement mobile, et permettant d’utiliser des Tokens pour les transactions au point de vente mobile, les achats intégrés ou en ligne, en s'interfaçant et respectant les spécifications VISA & MASTERCARD. - Switch Mobile : Mise en place d’un Switch de paiement mobile. qui interagit avec une plateforme mobile afin d’effectuer des opérations mobiles (Wallets) telles que l'activation / la désactivation du portefeuille, le rechargement du portefeuille, etc. Missions : - Développement de solutions monétiques. - Développement de nouvelles fonctionnalités. - Conception applicative: UML, Design Patterns, Webservices, REST, Microservices. - Développement des Starters / dependencies génériques purement techniques. - Intercommunication entre les Microservices en implémentant l'architecture Kafka. - Utilisation des outils d'intégration et déploiement continu. - Cryptage / Décryptage des données en se basant sur les méthodes AES et RSA. - Gestion des clés de chiffrement et protection des données sensibles par Vault. - Communication avec des services / modules externes (réseau monétique, issuer, interopérateur). - Réalisation des tests unitaires, débogages et évolution du code. - Rédaction des documents de spécifications techniques des projets. - Animation et participation aux Daily Meetings. - Traitement des retours comité / Approval Authority. → Stack Technique : Java/JEE, Vue.js, Spring Boot, Spring MVC, Spring Data, Spring Security, Spring Cloud, Spring WebFlux (Reactive Programming), Spring Web Services, JAX-RS, Hibernate, MySQL, ElasticSearch, Apache Kafka, Camunda Workflow, JUnit, Mockito, Log4J, Git, Maven, Keycloak, GitLab, Sonar, Nexus, Jenkins, Scrumban, Jira, Confluence.

Full Stack Development Engineer (Java JEE / Angular) | PFE

févr. 2020 - sept. 2020

8 mois

Casablanca, Maroc

Projet : - Mise en place d’une solution Portail e-Commerçant permettant la gestion et le suivi de l’activité des paiements en ligne dans un système conforme à 3DS2. + Définition de l’existant, conception de la solution et développement du portail. + Intégration avec les modules (Backoffice & Frontoffice) et déploiement. → Technologies : Java/JEE, Angular 8, Spring Boot, Spring MVC, Spring Data, Spring Security, Spring Web Services, JAX-RS, JPA, Hibernate, MySQL, Oracle, PostgreSQL, JUnit, Bootstrap 4, Git, Maven, Bitbucket, Tomcat, Scrum, Trello.

Web Applications Developer | PFE

Faculté des Sciences et Techniques de Fès

avr. 2018 - juin 2018

3 mois

Fès, Maroc

Objectif : - Réalisation d'une application web de réservation et de gestion des salles de travaux pratiques. Responsabilités et tâches : - Documentation technique. - Conception et modélisation du système avec UML. - Réalisation et intégration de l'ensemble de modules / parties de l'application. - Développement de deux espaces (espace enseignant et espace responsable). - Codage et développement d'un système d'authentification pour chaque espace d'utilisateur. - Intégration du système de gestion de base de données MySQL. → Technologies : HTML, CSS / Bootstrap, php, JavaScript / jQuery, MySQL.


Formation

École Nationale des Sciences Appliquées de Fès

Master in Architectures and Applications of Information Systems

2018 - 2020

2 ans

Faculté des Sciences et Techniques de Fés

Licence Sciences et Techniques (LST), Génie Informatique

2014 - 2018

3 ans 10 mois


Licences et certifications

Scrum Foundation Professional Certificate

Délivré le : août 2020

Certifié par Certiprof

Java Tutorial course

Délivré le : avr. 2020

Certifié par Sololearn

Portfolio

Mise en place de la chaîne de télétransmission NOEMIE OC (EDI-AMC) — normes 408 & 929

Mise en place d’un produit DataHub pour la centralisation et la gouvernance des données.

Refonte d’une solution de Chatmonitoring – Application Web de suivi et analyse des conversations IA

Refonte et réintégration d’un Chatbot IA métier dans une plateforme de gestion des sinistres

Plateforme LLM — Solution no‑code d’IA générative avec différents usages

Mise en place de solutions IARD – Gestion et Contrôle des Activités

Mise en place d’une solution de Tokenization pour les transactions sécurisées (VISA & MASTERCARD)

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.