
Hamza OULED DHIFA
Java Developer
Salaire / Taux journalier
Paris, France
Freelance
Peut venir sur site
Expertises
Langues
À 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.
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