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

Soufien Raddaoui

Java/Architecture Solution Developer/Clean Code/Clean Architecture

€700/day
Paris, FR
15+ years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Soufien

Technical Lead / Solution Architect with over 15 years of experience in JAVA/J2EE development and Craft practices (TDD, DDD, BDD), Clean Code, and Clean Architecture.

✅ Expert in technologies and frameworks: JAVA (6, 8, 11), Spring Boot, Angular, Hibernate
✅ Microservices & Cloud Solutions Architect: IBM Cloud, AWS, Azure, Kubernetes, Docker
✅ Passionate about Agility & DevOps: SCRUM, CI/CD (Jenkins, Ansible), Sonar, GitLab
✅ Multi-sector experience: Transport, Banking, Energy, Construction
✅ Good communicator & technical leader: Team support, pair programming, code review

I enjoy tackling technical challenges, refactoring complex architectures, and guiding teams towards technical excellence.

Need an expert for digital transformation, cloud migration, or application refactoring? Let's discuss! 🚀
  • French

    Native or bilingual

  • English

    Fluent

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

Experience

  • BNP PARIBAS
    Technical Lead / Transverse Solution Architect
    BANKING AND INSURANCE
    April 2022 - Today (4 years and 2 months)
    Paris, France
    Mission Context:
    ● Transverse technical and solution architecture lead for three (03) teams.
    ● Migration of infrastructure from AIX to Linux.
    ● Move2Cloud of the electronic archiving application to IBM Cloud.
    ● Refactoring of the electronic archiving management application into a Rest API.
    ● Implementation of an API to manage the right to be forgotten (GDPR).
    ● Refactoring of the client document visualization API.
    ● Implementation of an API for downloading large documents.
    ● Implementation of an API for downloading documents to SharePoint Online.
    Team: (03) teams, 05 FTEs, Scrum.
    Achievements:
    Migration of infrastructure from AIX to Linux:
    ● Adapt code to the new Linux Infra and Application Server
    ● Performance testing campaigns
    Move2Cloud to IBM Cloud:
    ● CI/CD pipeline configuration
    ● Vault configuration
    ● Kubernetes usage
    ● Monitoring via LogDNA, Dynatrace
    Refactoring:
    ● Design, creation, and validation of resources (Swagger)
    ● Implementation of a Hexagonal Architecture for the code.
    ● Rewriting of all services according to DDD/TDD/BDD approaches.
    ● Implementation of migration strategies applying Strangler pattern & Facade.
    ● Supporting Devs/BAs as a technical lead on the project
    ● Scoping of US (User Stories) with the PO and BAs/DEVs
    ● Solution design with the DEVs
    ● Code Review
    ● Pair programming
    ● Agile workshop for US estimation and use of JIRA and Confluence tools
    Tools/Environment:
    ● Tech: Java 8, Spring boot
    ● IDE: Intellij Idea
    ● Application Server: Websphere
    ● DBMS: Oracle, PostgreSQL
    ● Version Management: GIT
    ● Continuous Integration: Jenkins, Ansible, Nexus, ArgoCD
    ● Code Quality: Sonar, Fortify, Sonar IQ
    ● Unit Test, Functional Test: JUnit, Mockito, JMeter, Cucumber
    ● Cloud: IBM
    Fortify Sonar IQ Argo CD Java 17 SpringBoot IBM Cloud
  • RTE
    Technical Lead / Software Architect
    ENERGY AND UTILITIES
    September 2021 - March 2022 (7 months)
    Paris, France
    Mission Context: Refactoring of the intervention and security planning application into a REST API
    Team: 7 FTEs, Scrum.
    Achievements:
    Legacy:
    ● Application difficult to maintain (1 year for a modification)
    ● Poor user feedback
    ● Slow application performance
    ● Aging interface
    ● New business needs impossible to implement
    Refactoring:
    ● Implementation of CI-CD for back and front end
    ● Implementation of a REST API
    ● Implementation of the Angular front end
    ● Microservice architecture, clean architecture
    ● Implementation of a new technical foundation with hexagonal architecture based on DDD/TDD/BDD approach.
    ● Implementation of API deployment strategies using Strangler pattern/facade.
    Tools/Environment:
    ● Tech: Java 11, Spring boot, Spring security, Spring data, Angular
    ● DBMS: Oracle XE
    ● Asynchronous: KAFKA (KaRTE)
    ● Version Management: Gitlab
    ● Continuous Integration: Jenkins, Ansible, Docker, Harbor
    ● Code Quality: Sonar
    ● Unit Test, Functional Test: JUnit, Mockito, JMeter, Cucumber
  • SNCF
    Technical Lead
    TRANSPORTATION
    June 2021 - September 2021 (4 months)
    Paris, France
    Mission Context: Refactoring of the 'Les Trophées' application into a REST API
    Team: 3 FTEs, Scrum.
    Achievements:
    ● CI-CD implementation for back and front end
    ● REST API implementation
    ● Angular front end implementation
    ● MVC architecture
    ● Implementation of integration tests and functional tests.
    Tools/Environment:
    ● Tech: Java 11, Spring boot, Spring security, Spring data, angular
    ● DBMS: Postgres
    ● Version Management: Gitlab
    ● Continuous Integration: Jenkins, Ansible, Docker, Harbor
    ● Code Quality: Sonar
    ● Unit Test, Functional Test: JUnit, Mockito, JMeter, Cucumber
    Spring boot Java 11 Spring Security Spring Data Angular 9 PostgreSQL Docker Ansible Harbor

Recommendations

Be the first to recommend Soufien

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
    FST
    2009

Certifications

  • SCJA
    Sun
    2010
    Java
  • SCJP
    Sun-Oracle
    2010
    Java

Skill set (71)

Categories