You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Hamza Ouled DhifaHO

Hamza Ouled Dhifa

INGÉNIEUR DÉVELOPPEMENT JAVA / JEE / ANGULAR

550 €/jour
Paris, FR
8-15 ans

Délai de réponse moyen : 1h

À propos de Hamza

Développeur Java / JavaScript Full Stack | Spécialiste en applications web performantes et sécurisées

💼 Fort de plusieurs années d’expérience sur des projets d’envergure (secteurs assurance, banque, RH), je conçois et développe des applications web robustes, évolutives et centrées utilisateur.

✅ Compétences clés :
• Développement backend en Java (Java 8/11/17), Spring Boot, microservices
• Développement frontend avec Angular (v5 à 12), JavaScript/TypeScript, HTML5, CSS3, Bootstrap
• API REST, SOAP, intégration continue (GitLab CI/CD, Jenkins), TDD/BDD
• Intégration de systèmes complexes : SSO (Keycloak, OAuth2), services tiers, mainframe
• Bases de données : PostgreSQL, Oracle, DB2
• Monitoring & Qualité : SonarQube, Grafana, Dynatrace, Tealium, tests avec Cucumber, K6
• Environnements Cloud & DevOps : Openshift, Amazon S3, Vault, Docker, CI/CD
• Méthodologie Agile / Scrum

🛠 J’interviens sur des missions de :
• Création ou refonte d’applications web métier
• Conception de modules personnalisés
• Intégration d’API, migration d’architectures (monolithe → microservices)
• Optimisation des performances, sécurisation des accès, documentation technique

💬 Je suis à l’écoute, réactif, et orienté résultats. Mon objectif est d’apporter une valeur concrète à vos projets, tout en assurant qualité, performance et maintenabilité du code.

📩 N’hésitez pas à me contacter pour discuter de vos besoins !
  • Français

    Bilingue ou natif

  • Anglais

    Capacité professionnelle complète

Accepte de travailler sur site
Paris (jusqu’à 50 km)

Expériences

  • LCL,
    CONSULTANT JAVA
    BANQUE & ASSURANCES
    juin 2023 - Aujourd'hui (3 ans)
    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 17 Spring boot Spring Batch Angular Genesys
  • AXA Assurance,
    CONSULTANT JAVA
    BANQUE & ASSURANCES
    mars 2022 - mai 2023 (1 an et 2 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.
    Java 11 Webmethods Oracle TDD Microsoft Azure
  • GMF Assurance,
    CONSULTANT JAVA/ANGULAR
    BANQUE & ASSURANCES
    février 2020 - mars 2022 (2 ans et 1 mois)
    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.
    Java8 Angular Jenkins WebSphere OpenShift

Recommandations

Soyez le premier à recommander Hamza

Contribuez à la réussite de ce freelance en partageant votre expérience de collaboration avec lui.

Ces profils de freelance correspondent également à vos critères

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Formations

  • Diplôme National d'ingénieur : Informatique
    Institut Supérieur D'Informatique
    2013
    Diplôme National d'ingénieur : Informatique
  • Licence appliquée : Administration des Réseaux
    Licence appliquée : Administration des Réseaux

Compétences

Catégories