Abdellatif RAFIK

Back-End Lead Developer | Java & Spring

Salaire / Taux journalier

Annecy, France

Mobilité : Paris, Lyon, ...

Freelance, ouvert au CDI

Peut venir sur site

Expertises

JavaSpring BootMicroservicesAWSHexagonal ArchitectureDomain Driven DesignRESTful APIsAngularETLMongoDBJavascriptGitMicrosoft SQL ServerPythonMariaDBRedisBitbucketPostmanGraphQLDevOpsGrafanaLinuxOracleElasticsearchScrumJiraConfluence

Langues

Arabe (Maternelle)Français (Maternelle)Anglais

À propos

Introduction

Java Back-End Lead Developer with 8+ years of expertise in designing robust, scalable architectures using Hexagonal Architecture, DDD, and microservices. Successfully led migration projects from monolithic to cloud-based microservices at industry leaders like Crédit Agricole and Echoes. Specialized in high-performance Java applications with Spring Boot, REST APIs, and message broker integration to deliver technical excellence for complex enterprise systems.

Liens

Expérience de travail

I.T. Software Engineer

Crédit Agricole Technologies et ServicesFreelance

sept. 2024 - Présent

2 ans 2 mois

Annecy, France

Back-End Lead Developer | JAVA | Full Remote. Part of the Instant Payment team of the ”Tribu Echange et Flux” within Crédit Agricole Technologies et Services. Redesign of the bank’s main instant payment engine using micro services to be deployed as docker images in Kubernetes environment. I have set up the project structure in hexagonal architecture with a Domain Driven Design approach using Spring Boot 3, Java 21 and Docker. I have set up a use case factory pattern design to configure the backend following the client request. Implementing the CATS home made solution to secure the internal APIs with a generated token, and also use a rate limiter by role. Technologies : Java 21, Spring, SpringBoot, Hibernate, Junit, Mockito, Maven, REST API, Kafka, Redis, RabbitMQ, API first approach. Tools : IntelliJ Idea, GitLab CI/CD, Sonar, Vault, Docker, ArgoCD, K8s, Helm. Methodologies : Scrum, Suite Atlassian (Jira, Confluence)

I.T. Software Engineer

ECHOES

févr. 2023 - août 2024

1 an 7 mois

Le Bourget-du-Lac, France

Experienced Back-End Developer | JAVA | Full Remote. Echoes (European leader in connected vehicle data). Part of a team of 5 java back-end developers. Activities : Involved in the migration of the monolithic back-end application to a microservices-oriented architecture. Hexagonal architecture projects (with a Domain Driven Design approach) with Spring Boot, designed to be deployed in the AWS cloud. → Back-end : • Development of new REST API entry points (API First Approach). • Integration of Kafka messages into applications. • Technical analysis and design of new functionalities or applications "From Scratch". • Improving the quality of existing code. • Increase unit test coverage (SONAR). Stack : Java 21, Spring Boot, Kafka, REST, OpenAPI, Hibernate, Junit, Mockito, Maven, Lombok, Mapstruct... Database : Redis (for caching), MariaDB, Elasticsearch. tools : IntelliJ Idea, Git, Jenkins, Sonar, Vault, Docker, Grafana, Methodologies : Agilité Kanban, JIRA, Confluence, Bitbucket.

I.T. Software Engineer

Lombard Odier Group

oct. 2019 - janv. 2023

3 ans 4 mois

Geneva, Switzerland · Remote

Back-End developer | Nearshore | JAVA. Worked on various applications allowing to manage the different cash flows of the bank and its partners (Bordier, Quintet, BCGE, SYZ group), in a team of 4 Java/Angular developers, 2 Delphi developers, 4 Business Analysts and a Product Owner. Activities: evolutive, corrective and "from scratch" development (backend essentially) of applications related to Cash in an Agile context while respecting the quality of the code. → Backend: • Development of new entry points REST API, GraphQL. • Integration of interbank messages (SEPA, SWIFT, Target ...) in JMS • Technical analysis and costing of new features or applications "From Scratch" • Writing of technical documentation • Improvement of the quality of existing code • Increasing the coverage of unit tests (SONAR) → Front-end: • Participation in the development of web-applications for internal use for the bank's teams in Angular 6 and 8 Technologies : Java 8, 11, J2EE, SpringBoot, Hibernate, Junit, Mockito, Maven, REST, EJB over HTTP, JMS, GraphQL, Angular 6, 8. Tools : IntelliJ Idea, Git, SVN, Sonar, PL/SQL Developer, Serena Deployment Automation, Postman. Méthodologies : Agilité SCRUM, JIRA, Confluence, Bitbucket.

GEODIS

mai 2018 - oct. 2019

1 an 6 mois

On-site

IT developer

sept. 2018 - oct. 2019

1 an 2 mois

On-site

Attached to GEODIS at ASSC (Application Shared Service Center in Méry, France) as an IT developer under a professional training contract. Technical reference: Talend ETL, Java.

IT developer

mai 2018 - août 2018

4 mois

On-site

IT developer at Geodis' Centre de Services Partagés en Informatique (CSPI) in Méry. As part of my internship, my main task was to set up a solution enabling the company to self-audit all Cognos BI user licenses and authorizations. Stack : Java , SQL Server, tools : ETL Talend, Cognos SDK, QlikView ...


Formation

Université Savoie Mont Blanc

Master of Science

2017 - 2019

2 ans 2 mois

Université Savoie Mont Blanc

Bachelor of Science

2014 - 2017

3 ans 1 mois

IUT de Chambéry

two-year university degree in technology

2011 - 2014

3 ans 1 mois

Abou El Abass Sebti High School

High-School Diploma

2010 - 2011

1 an 1 mois


Licences et certifications

Certificate of Award, English Learning

Délivré le : juil. 2010

Certifié par English Access Microscholarship Program

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.