Hamza OULED DHIFA

Java Developer

Salaire / Taux journalier

Paris, France

Freelance

Peut venir sur site

Expertises

AngularSpring BootJavascriptJavaTypescriptNodeHTMLMavenAzureCSSDockerTest Driven DevelopmentClean CodeHexagonal ArchitectureDéveloppement BackendMicroservicesDéveloppement FrontendKafkaIonicIAElasticsearch

Langues

Français (Maternelle)Arabe (Maternelle)Anglais

À propos

Introduction

Java developer with 9+ years of experience in enterprise applications across major financial institutions. Proven expertise building scalable solutions for LCL, AXA, and BPCE with full-stack capabilities in Java, Angular, and MySQL. Specialized in banking & insurance software development with strong project management skills.

Liens

Expérience de travail

Java Developer

LCL

juin 2023 - Présent

3 ans 5 mois

94800 Villejuif, France

Le projet Flow vise à améliorer l’expérience client en centre d’appel en affichant, via un bandeau téléphonique destiné aux conseillers, des informations clients récupérées de manière sécurisée via des API et fichiers plats. Ces données, collectées par traitements batch, permettent une prise en charge plus rapide et personnalisée, améliorant la qualité du service. Tâches réalisées : • Étude des stratégies SI LCL pour la récupération des données clients (mainframe, entrepôt de données). • Estimations techniques détaillées en collaboration avec les équipes techniques et architectes. • Préparation des environnements (ouverture de flux, BDD, Flyway, CI/CD, documentation). • Développement d’une API d’identification par numéro de téléphone (PostgreSQL, WSO2). • Conception de batchs avec Spring Batch : transfert de données, gestion des horaires, alimentation BDD. • Développement d’un batch d’archivage/purge pour les fichiers sur S3. • Réalisation du composant BDTW pour l’affichage du bandeau téléphonique (IFRAME Angular). • Mise en place CI/CD, tests d’intégration (Cucumber), montée en charge (K6), dashboards Grafana. • Définition des tests unitaires, stratégie BDD et documentation technique. • Mise en place du monitoring : alertes Grafana, dashboards Dynatrace, index Elasticsearch. • Intégration Genesys via PSDK pour récupérer les paramètres de configuration. • Migration vers Microsoft Graph API pour extraire automatiquement les infos clients des e-mails. • Correction des vulnérabilités et amélioration continue du code. Technos : Java 17, Spring Boot, Spring Batch, Angular, PostgreSQL, Flyway, GitLab CI/CD, Elasticsearch, Grafana, Dynatrace, SonarQube, WSO2, Swagger, Maven, BDD, Amazon S3, Genesys, Vault, GitHub Copilot.

Java Developer

AXA

mars 2022 - mai 2023

1 an 3 mois

92000 Nanterre, France

Migration du système de génération des attestations d’assurance IARD pro d’une architecture WebMethods vers une solution Java 11, avec mise en place d’une couche d’orchestration pour dialoguer avec les services MRM. Tâches réalisées : • Organisation de réunions de lancement pour cadrer le projet et définir le plan d’action. • Montée en compétence sur WebMethods et le moteur de règles métier MRM. • Configuration de l’environnement de développement (EIP/MRM). • Définition des rôles et responsabilités au sein de l’équipe projet. • Développement de la couche d’orchestration en Java 11, intégrant MapStruct et l’accès aux BDD de configuration. • Rédaction de documentation technique pour assurer la maintenabilité du code. • Mise en place de tests unitaires en TDD pour garantir la robustesse du développement. • Revue de code régulière pour améliorer la qualité, les performances et le respect des normes. • Collaboration avec les parties prenantes pour identifier les besoins en données dès le lancement du projet. • Détection et correction de bugs, avec une démarche d’amélioration continue basée sur les indicateurs qualité. • Contribution aux revues de code afin d'assurer la conformité avec les standards de l'équipe. • Déploiement des processus migrés en production. Technos utilisées : Java 8 & 11, WebMethods, Oracle, SQL Developer, MRM, MapStruct, Kafka, TDD, BDD, SOAP, REST, SonarQube, Git, Confluence, IntelliJ, Microsoft Azure.

Full Stack Engineer

GMF Assurances - Groupe Covéa

févr. 2020 - mars 2022

2 ans 2 mois

92300 Levallois-Perret, France

Participation à la refonte des simulateurs et outils de devis (Moto, Protection juridique, Accident et Famille, Épargne, Crédit) sur le site gmf.fr. Tâches réalisées : • Préparation des environnements (intégration, homologation, production) pour garantir la stabilité des déploiements. • Participation aux ateliers avec les Product Owners et intégrateurs pour définir les spécifications fonctionnelles et les maquettes. • Développement de composants génériques en Angular 12 afin d’accélérer le déploiement des nouvelles fonctionnalités. • Initialisation des projets front et back selon l’architecture interne coveUse pour assurer la cohérence technique. • Mise en place de règles métier standardisées et de briques communes pour améliorer la qualité et limiter les erreurs. • Contribution au développement des modules de simulation/devis (Motolis, protection juridique, accident & famille, etc.). • Développement de la fonctionnalité de rappel utilisateur (callback) avec intégration de services externes (Assurland, Everest Re). • Implémentation des services AOC, Prospect Light, Tracking, envoi de mail, ORM et gestion des interactions mainframe. • Mappage des données avec les équipes externes pour un affichage optimal côté utilisateur. • Conception et configuration de tables WEBGMF DB2 pour la gestion sécurisée des données. • Participation aux astreintes pour les mises en production et correctifs à chaud. • Contribution à la documentation technique et fonctionnelle (Confluence, Swagger). • Revue de code (PR) pour garantir qualité et cohérence. • Migration technique vers Wildfly 18, Angular 12 et Covariable. • Implémentation de tests unitaires front et back pour renforcer la robustesse de l'application. Technologies : Java 8, Angular 7/9/12, DB2, Wildfly, WebSphere, JSF 2, Primefaces, Git, SVN, Bitbucket, Jenkins, Openshift, IKAN ALM, IntelliJ, Confluence, Scrum.

Full Stack Engineer

Groupe BPCE

janv. 2019 - déc. 2019

1 an

94220 Charenton-le-Pont, France

Front Auto Participation à un projet de création d’un site vitrine destiné aux particuliers et professionnels, afin de leur proposer des solutions de financement adaptées à leurs besoins. Tâches réalisées : • Installation et configuration de l’environnement de développement. • Collaboration avec le Product Owner pour l’analyse des besoins et la rédaction des spécifications. • Intégration des maquettes pour garantir une expérience utilisateur fluide. • Mise en place de Tealium pour le suivi comportemental et l’analyse des données. • Développement de composants en Angular 7 pour l’interface utilisateur et la communication avec le backend. • Écriture de tests unitaires pour assurer la qualité du code. • Traitement des tickets de production et amélioration des performances. • Prise en compte des retours clients pour affiner l’ergonomie et l'expérience utilisateur. SelfCare Développement d’un espace client dédié aux professionnels, permettant de consulter, gérer leurs dossiers de financement, et demander une assistance en ligne. Tâches réalisées : • Mise en place de l’environnement de développement. • Participation aux ateliers de spécification avec le Product Owner. • Intégration des maquettes UI pour garantir la cohérence graphique. • Intégration du module d’authentification sécurisé (Spring Security, OAuth2). • Mappage de données depuis des sources externes pour afficher les informations clients. • Développement de composants Angular 7 pour l’interface. • Mise en place de tests unitaires pour garantir la robustesse du code. • Développement de l’interface de gestion documentaire. • Maintenance corrective et évolutive sur les environnements Dev et Recette. Technologies : Java 8, Spring Boot, Angular 7, Oracle, Spring Security, OAuth2, Tealium, Bitbucket, Git, Checkmarx, Jira, Confluence, Material Design.

Full Stack Engineer

be-softilys

mai 2018 - déc. 2018

8 mois

Tunisie

BCU : Participation à la refonte d’une application de liquidation des remboursements dans le cadre du tiers payant en assurance santé. Tâches réalisées : • Installation et préparation de l’environnement de développement. • Analyse des besoins en collaboration avec le Product Owner et rédaction des spécifications fonctionnelles et techniques. • Conception et modélisation de l’architecture de l’application selon les exigences fonctionnelles et non fonctionnelles. • Intégration des maquettes UI en respectant les contraintes d’ergonomie et de conformité. • Implémentation des tests unitaires en suivant les méthodologies TDD et BDD pour garantir la fiabilité du code. • Intégration de l’authentification via Keycloak SSO pour sécuriser les accès côté front-end. • Développement des interfaces de saisie et de contrôle des données, en Angular 5 côté front et Spring Boot côté back, dans une architecture microservices. Technologies utilisées : Java/JEE, Spring Boot, Angular 5, Oracle DB, TDD, BDD, Kafka, HTML5, SCSS, Angular CLI, PrimeNG, Git, GitLab, Jenkins, Eclipse, Visual Studio Code, Scrum.

Full Stack Engineer

Sopra HR Software

août 2017 - mai 2018

10 mois

Tunisie

Projet : Sopra HR 4YOU – Solution RH digitale 3.0 offrant un espace collaboratif et individualisé aux salariés et managers. Accessible sur PC, tablette et mobile, elle propose des e-services configurables pour interagir avec la DRH, l’entreprise ou les équipes, avec une forte orientation expérience utilisateur. Tâches réalisées : • Suivi de la méthodologie Agile Scrum : participation aux estimations, planification des itérations, daily meetings et démos de fin de sprint. • Collaboration avec les Product Owners et ergonomes pour la conception et le développement de widgets à interfaces responsives, testés sur plusieurs supports. • Intégration de l’internationalisation (i18n) pour la gestion multilingue de l'application. • Optimisation des performances avec l’ajout du filtre GZIP. • Résolution de bugs et maintenance corrective. • Revue de code via SonarQube pour assurer la qualité et la conformité technique. • Support applicatif pour la v3 de Sopra HR 4YOU en production chez le client. • Transfert de compétences auprès des nouvelles recrues et stagiaires, sur l’architecture et les bonnes pratiques de développement. Technologies : Java EE, OSGi, Blueprint, Apache Karaf, Maven, CXF (REST), JavaScript, TypeScript, JQuery, RactiveJS, RequireJS, AlpacaJS, Bluebird (Promise), HTML5, CSS3, Bootstrap, Eclipse, Visual Studio Code, SVN, Git, SonarQube, Jira, Bamboo CI, Nexus, Putty, Cmder, FileZilla, Postman REST Client, Scrum.


Formation

Time Université

Diplôme d'ingénieur

2013 - 2016

4 ans

Institut supérieur d'informatique

Licence appliquée en réseaux informatiques

2010 - 2013

4 ans

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.