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

Idir Leham

Java Microservices Web Developer | Spring

€650/day
Paris, FR
15+ years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Idir

I am a senior Java/J2EE developer with over 15 years of experience, specializing in e-commerce, backend, performance, and code optimization. I have a strong interest in efficiency, robustness, and elegant solutions for complex system needs.

I offer the following services:

Short Java / Spring Boot missions to quickly deliver business functionalities, fix bugs, improve performance, or maintain existing applications.

Application migration: for example, from Java 8 to Java 21, and from application servers like JBoss to Tomcat, etc.

Performance audit, optimization, code review, securing critical points.

IT security / ethical hacking: identification of vulnerabilities, strengthening security layers.
  • English

    Fluent

  • French

    Native or bilingual

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

Experience

  • Generali
    Lead Developer
    BANKING AND INSURANCE
    December 2023 - Today (2 years and 6 months)
    Saint-Denis, France
    Client: Generali
    Function: Lead Developer – migration of Java platforms
    Team: 12 people
    Project:
    Within a Java service center, technical management of a migration project aimed at modernizing and securing the technological base of applications (application server, Java version, frameworks, tests, MVC architecture).
    Objective: to technically reduce the debt of obsolete or unmaintained platforms, while guaranteeing continuity and quality of service.

    Achievements:

    Recovery and validation of source code: recovery of applications, adaptation and execution locally according to existing configurations (Jboss and java 8).
    Migration planning: definition of a granular roadmap for each application – in particular migration from Java 8 to Java 21, from JBoss 6 to Tomcat 10.
    Updating the different versions of frameworks (Spring Framework, Spring Security, Spring Integration, Apache CXF, Hibernate, JPA, Mockito, H2, JUnit, …)
    Progressive implementation: development of each step, refactoring, resolution of SonarQube alerts, updating unit tests.
    Updating documentation (application sheet of the wiki, STD, environment, installation of the development station, etc.)
    Automation & continuous deployment: generation of packages, creation of Jenkins jobs, monitoring of the delivery campaign up to production.
    Documentation: updating application sheets on the wiki (STD, environment, dev station installation, etc.).
    Technical environment:
    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
    Senior Java Backend Developer
    E-COMMERCE
    February 2023 - November 2023 (9 months)
    Paris, France
    Function: Senior Java SAPCC backend developer
    Team: 20 people
    Project: Redesign of the Galeries Lafayette website with the technological support of SAP Commerce Cloud (SAPCC, also known as Hybris).

    Achievements:
    Design and development of the shopping cart price calculation engine
    Adaptation of SAPCC vouchers to the needs of Galeries Lafayette
    Improvement of existing code (analysis with Sonar, optimization of logs, design improvements, etc.).
    Performance analysis using: Dynatrace, Java Microbenchmark Harness, Java flight recorder, ...
    Setting up a mock server
    Detection and correction of security vulnerabilities (especially related to payments, returns and delivery costs)
    Creation of Jira tasks related to code quality, performance issues, log management and security issues
    Implementation of a monitoring service to solve the problem of multiple clicks

    Technical environment:
    Sapcc (aka hybris) , Java17, Intellij, Json-server, Dynatrace , Agile scrum, PlantUML, Postman, Jira
  • Decathlon
    ATG/Java/J2EE Technical Expert
    June 2015 - December 2022 (7 years and 6 months)
    Function: Lead dev and technical support
    Team: 200

    Project: Participation in Decathlon's “Cube” omni-commerce transformation program (200 employees, product-mode organization) aimed at offering a fluid experience between the e-commerce site and stores, and deploying the tool internationally (functions: merchandising, customer account, logistics, web-analysis, payment, etc.).

    Achievements:
    Proactive on functional and technical aspects
    Implementation of the mirakl marketplace integration process
    Macro encryptions
    Design: UML (Class diagram, sequence diagram, state-transition diagram, ...), PlantUML, Lucidchart

    Development under Centos and Fedora, Eclipse & INTELLIJ IDEA, Docker, VM
    SQL (Oracle BDD, Sql, PlSql)
    Code refactoring
    Implementation of unit tests (TDD), integration test
    Project conducted using Agile/Kanban methodology (daily meeting, sprint, user stories, retrospectives, pair-programming)
    Micro service: RPM – Design and development of a relay point management tool:
    Technical specification
    Architecture file
    Integration of relay points (Mondial relay, Colissimo …)
    Implementation of a distributed cache with redis
    Relay point search algorithm
    Unit and functional testing of the module
    Website security audit:
    Manual and automatic security vulnerability research
    CSRF, IDOR, XSS, Open redirect, Http parameter Pollution, SQL injection, XML External Entity, Race condition, …
    Tools: Owasp ZAP, Burp Suite, Fiddler, SqlMap...
    Fix reported bugs.
    Technical environment:
    Languages: JAVA 8, Scala, UML, Merise
    RDBMS: Oracle, PLSQL, PostgreSql
    IDE: ECLIPSE 4.3, IntelliJ IDEA 14.1, PlantUML, Lucidchart, Docker
    Continuous integration: JENKINS, SONAR, HUDSON, MAVEN 3, SVN, RTC, ANT
    Framework: Spring boot, spring batch, atg, Hibernate, JPA, amazon S3 bucket
    Security: 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

  • Computer Engineering
    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