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

Idir Leham

Développeur web java microservices| Spring

€650/day
Paris, FR
15+ years

Average response time: 1 hour

About Idir

Je suis développeur Java/J2EE senior avec plus de 15 ans d’expérience, spécialisé dans l’e-commerce, le backend, la performance, et l’optimisation de code. J’ai un goût marqué pour l’efficacité, la robustesse, et les solutions élégantes pour des besoins complexes de systèmes.

Je propose les services suivants :

Missions courtes en Java / Spring Boot pour livrer rapidement des fonctionnalités métier, corriger des bugs, améliorer les performances ou maintenir des applications existantes.

Migration d’applications : par exemple de Java 8 vers Java 21, et de serveurs d’applications comme JBoss vers Tomcat, etc.

Audit de performance, optimisation, revue de code, sécurisation des points critiques.

Sécurité informatique / ethical hacking : identification de vulnérabilités, renforcement des couches de sécurité.
  • English

    Fluent

  • French

    Native or bilingual

Can work on-site
Paris (up to 50km)

Experience

  • Generali
    Lead Développeur
    BANKING AND INSURANCE
    December 2023 - Today (2 years and 6 months)
    Saint-Denis, France
    Client: Generali
    Fonction: Lead Développeur – migration des plateformes Java
    Équipe: 12 personnes
    Projet:
    Au sein d’un centre de services Java, pilotage technique d’un projet de migration visant à moderniser et fiabiliser le socle technologique des applications (serveur d’applications, version de Java, frameworks, tests, architecture MVC).
    Objectif : désendetter techniquement les plateformes obsolètes ou non maintenues, tout en garantissant la continuité et la qualité de service.

    Réalisations :

    Récupération et validation du code source : récupération des applications, adaptation et exécution en local selon les configurations existantes (Jboss et java 8).
    Planification de la migration : définition d’une feuille de route granulée pour chaque application – notamment migration de Java 8 vers Java 21, de JBoss 6 à Tomcat 10.
    Mise à jour des différentes versions de frameworks (Spring Framework, Spring Security, Spring Integration, Apache CXF, Hibernate, JPA, Mockito, H2, JUnit, …)
    Mise en œuvre progressive : développement de chaque étape, refactoring, résolution des alertes SonarQube, mise à jour des tests unitaires.
    Mise à jour de documentation (fiche applicative du wiki, STD, environnement, installation du poste de développement, etc..)
    Automatisation & déploiement continu : génération de packages, création de jobs Jenkins, suivi de la campagne de livraison jusqu’à la production.
    Documentation : mise à jour des fiches applicatives sur le wiki (STD, environnement, installation poste de dev, etc.).
    Environnement technique:
    Java (8, 17, 21) · IntelliJ · JBoss · Tomcat · JMeter · Maven · JSF · CXF · Spring MVC · Hibernate & JPA · JUnit 4 & 5 · OpenRewrite · VSCode, GitHub Copilot (GPT-4.1, GTP-4o, Claude Sonnet 3.5, Claude Sonnet 3.7 Thinking, Gemini 2.5 Pro ...)
    Java SpringBoot Spring MVC Spring boot Java 21 Hibernate/JPA
  • Galeries Lafayette
    Développeur java senior backend
    E-COMMERCE
    February 2023 - November 2023 (9 months)
    Paris, France
    Fonction: Développeur senior backend Java SAPCC
    Équipe: 20 personnes
    Projet: Refonte du site des Galeries Lafayette avec le soutien technologique de SAP Commerce Cloud (SAPCC, également connu sous le nom de Hybris).

    Réalisations :
    Conception et développement du moteur de calcul des prix du panier
    Adaptation des bons d'achat de SAPCC aux besoins des Galeries Lafayette
    Amélioration du code existant (analyse avec Sonar, optimisation des logs, améliorations de la conception, etc.).
    Analyse des performances à l'aide de: Dynatrace, Java Microbenchmark Harness, Java flight recorder, ...
    Mise en place d'un serveur de mock
    Détection et correction des vulnérabilités de sécurité (notamment liées aux paiements, aux retours et aux frais de livraison)
    Création de tâches Jira liées à la qualité du code, aux problèmes de performance, à la gestion des logs et aux problèmes de sécurité
    Mise en place d'un service de monitoring pour résoudre le problème des clics multiples


    Environnement technique:
    Sapcc (aka hybris) , Java17, Intellij, Json-server, Dynatrace , Agile scrum, PlantUML, Postman, Jira
  • Decathlon
    Expert Technique ATG/Java/J2EE
    June 2015 - December 2022 (7 years and 6 months)
    Fonction: Lead dev et support technique
    Équipe: 200

    Projet: Participation au programme de transformation omni-commerce “Cube” de Decathlon (200 collaborateurs, organisation en mode produit) visant à offrir une expérience fluide entre site e-commerce et magasins, et à déployer l’outil à l’international (fonctions : merchandising, compte client, logistique, web-analyse, paiement, etc.).

    Réalisations :
    Force de proposition sur les parties fonctionnelles et techniques
    Mise en place du processus d'intégration de la marketplace mirakl
    Macro chiffrages
    Conception: UML (Diagramme de classe, diagramme de séquence, diagramme d'état-transitions , …), PlantUML, Lucidchart

    Développement sous Centos et Fedora, Eclipse & INTELLIJ IDEA, Docker, VM
    SQL (BDD Oracle, Sql, PlSql)
    Refactoring de code
    Mise en place des tests unitaires (TDD), test d’intégration
    Projet mené en méthodologie Agile/Kanban (daily meeting, sprint, user stories, retrospectives, pair-programming)
    Micro service:RPM – Conception et développement d'un outil de gestions des point relais:
    Spécification technique
    Dossier d'architecture
    Intégration des points relais (Mondial relay, Colissimo …)
    Mise en place d'un cache distribué avec redis
    Algorithme de recherche de points relais
    Test unitaire et fonctionnel du module
    Audit de sécurité du site web:
    Recherche des failles de sécurité manuel et automatique
    CSRF, IDOR, XSS, Open redirect, Http parameter Pollution, SQL injection, XML External Entity, Race condition, …
    Outils: Owasp ZAP, Burp Suite, Fiddler, SqlMap...
    Corriger les bugs remontés.
    Environnement technique:
    Langages : JAVA 8, Scala, UML, Merise
    SGBDR : Oracle, PLSQL, PostgreSql
    IDE : ECLIPSE 4.3, IntelliJ IDEA 14.1, PlantUML, Lucidchart, Docker
    Intégration continue: JENKINS, SONAR, HUDSON, MAVEN 3, SVN, RTC, ANT
    Framework : Spring boot, spring batch, atg, Hibernate, JPA, amazon S3 bucket
    Sécurité : Kali lunix, Burp suite, owasp zap, fidler

Recommendations

Be the first to recommend Idir

Help this freelancer shine by sharing your experience working together.

These freelancer profiles also match your criteria

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

Education

  • Ingénieur en informatique
    UMMTO
    2006
    Ingénieur en informatique option Informatique Industrielle
  • Master 1
    VALENCIENNES
    2008
    Master1 Technologies des systèmes d’information et décisionnels (VALENCIENNES)

Skill set (36)

Categories