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

Sidiki Coulibaly

Java / Spring Developer

€700/day
Lyon, FR
8-15 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Sidiki

Are you looking for a Java developer to join your team?

You've come to the right place!

I specialize in Java development and have over 8 years of experience in sectors such as energy, telecommunications and banking.

I have had the opportunity to work with companies such as:
- Veolia
- Orange,
- Groupe Luminess,
- la Banque Postale.

I am able to assist you in the development of your back-end in Java / Spring.

I am able to develop well-structured software components with a testable architecture to avoid maintenance and evolution difficulties of existing code. I have a good knowledge of Software craftsmanship techniques: TDD, Clean Architecture and DDD.

If you would like to discuss your needs, please do not hesitate to contact me.
  • English

    Fluent

  • French

    Native or bilingual

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

Experience

  • Enedis
    Tech lead Java | Angular
    ENERGY AND UTILITIES
    May 2025 - Today (1 year and 3 months)
    Lyon, France
    • Recovery of several project scopes
    • Technical framework
    • Design and development of new functionality
    Java Spring Boot Angular Gitlab CI Apache Kafka Apache Spark
  • Django (Banque postale)
    Senior Java / Spring Developer
    BANKING AND INSURANCE
    March 2023 - April 2025 (2 years)
    Paris, France
    Django is a 100% subsidiary of Banque Postale specializing in payment facilities and consumer credit. I joined Django's development team as a Java back-end developer to contribute to the realization of the various products offered by the company.

    Within the team, I participated in several projects, such as the implementation of a system for exchanging accounting data. I also worked on improving the existing platform, implementing new features and optimizing performance.

    Thanks to this experience, I have acquired solid experience in Java development and project management, as well as in-depth knowledge of the payment facilities and consumer credit sectors.

    Main missions:

    • Audit of existing code in Java and implementation of a roadmap for the redesign
    • Exchange with the business and internal users to ensure the continuity of services and take evolution requests during the redesign
    • Facilitation of training sessions for squad members on the principles of TDD, DDD and Clean Architecture, in order to reinforce good development practices and improve code quality
    • Pair / Mob programming sessions
    • Implementation of new Bounded Contexts in DDD to structure business domains and ensure better separation of responsibilities.
    • Technical redesign of the credit lifecycle management engine by applying Clean Architecture principles to better structure the technical layers and improve maintainability.
    • Joint design with the team or other teams
    • Continuous improvement of existing code

    Technical environment:

    • Java 21, Spring boot 3, Junit, ArchUnit, Mockito, Typescript, Reactjs
    • DDD, Clean architecture, TDD, SOLID Principles, SCRUM, Event sourcing
    • Docker, Testcontainers, PostgreSQL, Gitlab, Github, AWS.
    Java Spring boot Software Craftsmanship Node.js Gitlab CI/CD AWS Scrum Domain Driven Design Clean Architecture SOLID principles Event Sourcing TDD/BDD
  • Groupe Luminess
    Senior Java / Spring Developer
    DIGITAL AND IT
    December 2021 - March 2023 (1 year and 4 months)
    Rennes, France
    The StrongID project is a solution for detecting fraudulent identity documents. StrongID is mainly offered to banks in order to automate the verification steps of documents provided by customers when creating bank accounts.
    I completely realized the back-end part of a MVP validated by the ANSSI (National Agency for Information Systems Security).

    I had the following responsibilities:
    - Configuration of Docker containers for environments.
    - Creation of Springboot projects for the various components.
    - Creation of Jenkinsfile for continuous integration of components.
    - Cutting and prioritizing US.
    - Design and implementation of the technical architecture.
    - Supporting the team in the practice of hexagonal architecture.
    - Development and testing of components.
    - Code review.
    - Demonstration of achievements at the end of each sprint.

    These different tasks were successfully carried out as part of my work with StrongID.
    Java Spring boot TDD Hexagonal Architecture SOLID Keycloak Angular

Recommendations

Mouhcine BahriMB
Salim A.SA
FU
+2
Mouhcine Bahri and 4 other people have recommended Sidiki

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

  • Master 2, Design and Development of Secure Software
    Université de Franche-Comté
    2014
    Master 2, Conception et Développement de Logiciels Sûrs
  • Bachelor's degree, Information Systems Engineering
    Universite Ibn Tofail
    2012
    Licence, Ingénierie des systèmes d'informations

Skill set

Categories