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

Sofiane R.

Supermalter

Experienced Java Developer Spring Boot Microservices

€630/day
2 projects
Paris, FR
8-15 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Sofiane

My professional background as a Java/Spring | Angular Developer has allowed me to develop solid expertise in Java development with the Spring Framework and the implementation and management of APIs to ensure effective communication between software components or with external partners. I have also systematically integrated unit tests and integration tests to guarantee the quality and reliability of the solutions.

In my latest projects, and after gaining solid experience in Java/Spring, I took on the role of coordinator, ensuring smooth communication and effective collaboration between different teams, business stakeholders, external partners, architects, developers, testers, OPS, and security experts. This experience has allowed me to develop solid expertise in solving complex problems and ensuring project success.

In my professional approach, I am intrinsically oriented towards a deep understanding of every aspect of my projects, preferring to dissipate any ambiguity. I constantly strive to understand every aspect of my projects, from initial development with Java to final implementation. This meticulous approach ensures that nothing is left to chance and that the solutions I propose are as complete as possible.
  • French

    Native or bilingual

  • English

    Fluent

  • Arabic

    Native or bilingual

Can work on-site
Paris (up to 50km), Lyon (up to 50km), Aix-en-Provence (up to 50km), Montpellier (up to 50km), Nice (up to 50km)

Experience

  • SNCF Réseau
    Senior JAVA Backend Developer
    TRANSPORTATION
    January 2025 - Today (1 year and 7 months)
    Saint-Denis, France
    - Design and development of an RAG architecture for an internal AI chatbot (Spring AI, Angular Signals, ETL, Qdrant, Ollama).
    🔹Use of multiple embedding models depending on the data nature.
    🔹Implementation of ETL pipelines with a Qdrant vector database and dynamic tokenization.
    🔹Containerization and orchestration via Ollama, Docker, Kubernetes.
    - Refactoring of the application (Open Gov Real Time) for managing trains in stations
    🔹Participation in defining the overall microservices architecture.
    🔹Development of a reactive application API Gateway (Spring Cloud Gateway, WebFlux).
    🔹Advanced OAuth 2 authentication and multi-microservice authorizations (Spring Security).
    🔹Implementation of multi-source schedulers for real-time train tracking.
    🔹Green IT optimization (production servers automatically stopped, reduction of unnecessary calls).
    🔹Development of REST APIs: Spring WebFlux, Jackson, Swagger, WebClient, RestClient, Spring MVC
    🔹Tests: TDD, Spring Test, JUint5, Mockito, AssertJ, Insomnia
    🔹Ensuring adherence to best practices and code quality
    🔹Implementation of Redis as a cache and also as the primary database for certain microservices
    🔹Design and implementation of manual transaction and session management inspired by Hibernate, to overcome the lack of JTA in Spring Redis.
    🔹Implementation of custom indexes to optimize performance during Redis searches
    🔹Development of a WebSocket microservice for real-time message push to the front end with RabbitMQ as a broker.
    🔹Design of the asynchronous communication architecture between microservices via RabbitMQ
    🔹Development of producers and consumers, monitoring of queues, and resilience optimization
    - Maintenance of the existing OGTR application (during the refactoring build)
    Redis RabbitMQ Docker Spring Boot Java 21
  • Société Générale - CIB
    Senior Java JEE Developer
    BANKING AND INSURANCE
    January 2023 - January 2025 (2 years)
    Fontenay-sous-Bois, France
    OnBoarding KYC Project
    🔹Design and refactoring of existing code: Saga Design Pattern
    🔹Development of Jobs with Quartz
    🔹Migration from Spring Boot 2 to Spring Boot 3
    🔹Performance optimization: Multithreading, 2nd level cache, SQL optimizations
    KYC DOC Project
    Migration from legacy to a new microservice
    🔹Reverse Engineering to understand functionality from existing code
    🔹Implementation of DevOps infrastructure (Maven, Docker, Jenkins, GitHub)
    🔹Implementation of a hexagonal architecture
    🔹Advanced configuration: MapStruct, Envers audit, Caffeine cache
    🔹Data migration (11M records) with Spring Batch (retry, failure management, etc.)
    Methodology and Cross-functional Collaboration
    🔹SAFe methodology (Quarterly PI) and Scrum (2-week Sprints)
    🔹Agile ceremonies: daily, grooming, sizing, planning, review, retrospective
    🔹Assistance with acceptance testing with business stakeholders
    🔹English-speaking work environment
    Cross-functional Developments
    🔹Development of REST API Web Services, Spring MVC, Jackson, Swagger
    🔹Manage authentication and authorization with Spring Security
    🔹Tests: TDD, Spring Test, JUint5, Mockito, AssertJ, WireMock, H2, TestContainers
    🔹Code quality: code review, test coverage > 90%, SonarQube, Clean Code

    Technical environment: Java 17 and 21, Spring Boot 3, Spring 6 (Data, Security, Mvc, Batch), Hibernate 6, SQL, Git, MicroServices, Maven, Jenkins, AOP, RabbitMQ, ELK, Flyway, Docker, Sonar, Hexagonal architecture, Kubernetes, Lens, JUnit, Mockito, AssertJ
    Spring Boot 3 Docker Microservices RabbitMQ Java
  • Orange Bank
    Tech Lead
    BANKING AND INSURANCE
    October 2016 - November 2022 (6 years and 1 month)
    Montreuil, France
    Senior Developer / TechLead Java

    ✅"Visa to MasterCard Migration" -Tech Lead
    • Coordination with external partners MasterCard (Poland) & Visa (Dublin) for the migration strategy
    • Batch design + creation of a scoping document
    • Development with Spring Batch, Spring Data, Spring Security
    • Hibernate performance optimization and optimized SQL queries (+ 500k clients), Multi-Threading
    ✅"Open Banking - DSP2" -Tech Lead
    • Study of the European DSP2 standard + scoping document
    • Jira ticket creation: grooming, task assignment, progress tracking
    • Travel abroad to coordinate with the offshore team (Morocco)
    • Implementation of OAuth2 authentication via Spring Security, JWT, authorization management, REST API
    • Web development with Angular, RxJs, HTML5/CSS3 (for OAuth2)
    • Meetings and coordination in English with international partners (Equens Worldline, Bankin, Linxo)
    ✅"Premium Card" -Tech Lead
    • Implementation of resilience patterns (state machine, circuit breaker) for error handling
    • Development of REST APIs with CXF (JAX-RS), Spring Security, AOP, Hibernate/JPA
    • Front-end development with TypeScript, Angular, RxJs
    ✅"Payment Methods" -Experienced Developer
    • REST API, JAX-RS - CXF, Spring Security, AOP, Hibernate/JPA, Multi-Threading
    ✅ Miscellaneous:
    • Monolith decomposition into microservices
    • Unit and integration tests with JUnit, Mockito, and AssertJ
    • Development of various Kafka Consumers and Producers
    • Participation in the recruitment and training of new developers
    • Code review + ensuring adherence to Clean Code principles
    • Agile Ceremonies: Daily, grooming, review, estimation, retrospective, sprint planning
    Java 8, CXF, Spring (core, data, security, batch, Boot), Angular 7, Hibernate, Aop, JUnit, Liquibase, Oracle, Maven, Git, Jenkins, CleanCode, Atlassian, Kafka, Docker, AWS
    Java Spring Boot Hibernate Microservices Apache Kafka

Reviews

5.0

Out of 2 ratings

M

Marin

Chef de projet - SNCF RESEAU - DGNUM - Paris - AST&Digital

Less than 1 year project

-

Reviewed on 1/7/2026

Sofiane delivered an excellent performance on our project, demonstrating deep technical expertise in Java/Spring technologies, great autonomy, and initiative. I particularly appreciated his analytical skills and his commitment to always prioritize architectural and code quality considerations before implementation. Finally, his interpersonal skills were impeccable, for all these reasons I recommend Sofiane without reservation.
A

Amine

SNCF RESEAU - DGNUM - Paris - AST&Digital

Several months project

-

Reviewed on 9/18/2025

As project manager for OpenGOV Real Time, I had the pleasure of collaborating with Sofiane. He distinguished himself by his mastery of Java/Spring Boot backend and his rigor in clean code. Proactive, he provided relevant and reliable solutions in a demanding context, while fostering smooth collaboration with the rest of the team. A real asset for the project's success.

Recommendations

Bruno CharrierBC
YM
Bruno Charrier and 1 other person have recommended Sofiane

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 Expert in Information Systems Development
    Hitema
    Master 2 Expert en études et développement des Systèmes d'information
  • API Management
    MuleSoft
    2018
    API Management

Skill set

Categories