Khalid RABOU

Développeur Java, Spring Boot & Kubernetes

Salaire / Taux journalier

Paris, France

Freelance

Peut venir sur site

Expertises

JavaKafkaKubernetesSpring BootMySQL

Langues

AnglaisArabeFrançais

À propos

Introduction

Ingénieur logiciel spécialisé en développement Java 17 / 21 , avec plus de 7 ans d’expérience dans la conception de microservices distribués et la qualité logicielle (Tests unitaires, SonarQube, CI/CD). Habitué aux environnements Agile/DevOps et aux secteurs banque, finance et assurance, je maîtrise les technologies Spring, Kafka, Docker et Kubernetes, et je sais collaborer efficacement dans des contextes internationaux.

Liens

Expérience de travail

Ingénieur logiciel

Allianz TradeFreelance

mai 2024 - Présent

2 ans 6 mois

Paris, France

Compass est une plateforme numérique qui gère l'intégralité du cycle de vie d'une police d'assurance-crédit. Il couvre plusieurs aspects, notamment la partie commerciale, financière et les réclamations (claims). Compass permet de simplifier et d'automatiser les processus liés à la souscription, à la gestion des contrats, à la facturation, ainsi qu'à la gestion des sinistres, tout en offrant une meilleure transparence et une expérience utilisateur optimisée. --------- Réalisations: • Montée en compétence dans le domaine des assurance crédit • Interaction avec une base de données SQL SERVER • Utilisation de Spring Data JPA pour récupérer des données permettant des calculs • Requêtes complexes avec des jointures multiples • Développement des tests en suivant la méthodologie TDD • Utilisation des module AWS ( read only ) • Mise en place d'interfaces utilisateurs dynamiques et réactives, intégration des appels API pour la gestion des données. • Création et gestion de services RESTful pour la communication entre le front-end (Angular) et le back-end (Spring Boot) : Garantir l'optimisation des appels API et la gestion des réponses côté client. -------- Outils • Gitlab • Jenkins • Nexus • Environnement Windows / Linux • AWS • Spring Boot • TDD • Sonarqube • Junit 5 • SQL Server • Angular • HTML/CSS

Ingénieur logiciels

Société Générale

nov. 2021 - mai 2024

2 ans 7 mois

7620 Paris, Danemark

LoanIQ est un progiciel utilisé dans le secteur financier pour la gestion des prêts et des crédits syndiqués. Il offre des fonctionnalités avancées pour gérer l’ensemble du cycle de vie des prêts, y compris l’origination, la syndication, la gestion des contrats, le suivi des flux de trésorerie, la comptabilité et les rapports réglementaires. En tant que développeur backend, j’ai contribué à la mise en place et l’évolution de plusieurs services dans une équipe agile composée d’une dizaine de personnes (PO, scrum master, 3 développeurs et 3 business analysts ) ------- Réalisations • Mise place d’un service pour la gestion des assurances des prêts privés • Montée en compétence dans le domaine des financements structurés • Mise en place d’une architecture hexagonale avec une approche DDD • Création d’une suite de microservices en Java 17/21 et Spring boot 3.2 exposant de multiples API REST • Evolution d’un module avec Spring Batch • Création des API SOAP en testant avec SOAP UI • Communication via des webservices SOAP avec les apis LoanIQ • Interaction avec une base de données Oracle • Utilisation de Spring Data JPA pour récupérer des données permettant des calculs • Requêtes complexes avec des jointures multiples • Optimisation du temps d’exécution des requêtes SQL • Création de dashboard avec Grafana • Utilisation de Kibana pour le monitoring de la production • Gestion de l’authentification avec OAuth2 • Documentation technique des API avec Swagger • Développement d’un service pour la gestion des rapports, avec gestion des templates dans Git • Migration d’un service windows vers Docker • Implémentation des scripted API (SDK LoanIQ) • Développement des tests en suivant la méthodologie TDD • Legacy : migration de certains microservices de Java 7 à 8 puis à Java 11. • Code review • Pair programming • Design Pattern (Adapter, Visitor) • Principes SOLID ------------- Outils • Java • Spring Boot • Github • Jenkins • Nexus • Environnement Windows • Docker • Kubernetes • TDD • Sonarqube • Junit 5 • AssertJ • Mockito • Cucumber • CI/CD

Ingénieur logiciels

Orange

avr. 2018 - août 2021

3 ans 5 mois

Rennes, France

Missions : · Prise en charge d'un plan fonctionnel entier (Intégration d'un partenaire client) · Conception technique · Participation à l'ensemble de tâches du delivery du projet (grooming, planification, réalisation, tests, livraison et support de l'équipe de validation et de production) . Développement de l'application  Outils : Java, Spring Boot, Eureka, Config Server, Vertx, Apache Kafka, MySQL, PostgreSql, Jenkins, Sonar

Stage Projet de fin d'études

Fondation Mohammed VI de Promotion des Œuvres Sociales de l'Education - Formation

févr. 2016 - juil. 2016

6 mois

Rabat, Maroc

Conception et développement d’une application mobile pour les services en ligne de la Fondation Mohammed VI

Stage d'application

3S INFORMATIQUE

juil. 2015 - août 2015

2 mois

Rabat, Maroc

Mise en oeuvre d’un système pour la gestion des demandes des services informatiques Outils : UML, PHP, Framework Symfony, MySql

Stage d'initiation

Office Régional de Mise en Valeur Agricole de Ouarzazate

juil. 2013 - août 2013

2 mois

Ouarzazate 45000, Maroc

Conception et réalisation d'une application d'archivage électronique en utilisant Visual Basic Outils : UML, Visual Basic, SQL Server


Formation

UFR sciences et techniques Rouen

Master

2016 - 2018

2 ans 1 mois

Institut national de statistique et d'économie appliquée

Diplôme d'ingénieur d'État en informatique

2014 - 2016

2 ans 1 mois

Faculté des sciences et techniques Errachidia

Licence en sciences et techniques

2011 - 2014

3 ans 1 mois


Licences et certifications

CKAD - Certified Kubernetes Application Developer

Délivré le : déc. 2025

Certifié par Linux Foundation

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.