
Reda EL GHALLOUCH
Senior Java Full-Stack Developer
Salaire / Taux journalier
Paris, France
Mobilité : Paris, Île-de-France, ...
Freelance
Peut venir sur site
Expertises
Langues
À 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.
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
Java Tutorial course
Délivré le : avr. 2020
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
