Bonjour, je suis

Brahim ABOUIHIA

Consultant Senior Java/J2EE Full-Stack Developer

Passionné par l'architecture logicielle moderne et l'excellence technique, je transforme des défis complexes en solutions robustes et scalables qui propulsent la transformation digitale des entreprises.

Brahim ABOUIHIA - Consultant Senior Java

À Propos de Moi

Brahim ABOUIHIA

Avec plus de 18 ans d'expérience dans l'écosystème Java et les architectures distribuées, j'ai accompagné des organisations majeures dans les secteurs bancaire, financier, assurance et services publics à relever leurs défis technologiques les plus critiques.

Ma philosophie repose sur trois piliers : l'excellence technique, la qualité industrielle, et l'innovation pragmatique. Je crois fermement que la technologie doit servir la valeur métier, et que chaque ligne de code doit contribuer à créer des systèmes fiables, performants et évolutifs.

Expert en microservices, event-driven architecture, et cloud native, j'interviens aussi bien comme développeur senior, tech lead que référent technique. Mon approche combine maîtrise technique approfondie et vision stratégique pour transformer des architectures monolithiques en écosystèmes modernes, résilients et scalables.

18+

Années d'Expérience

50+

Projets Réalisés

10+

Technologies Maîtrisées

Compétences Clés

Backend & Frameworks

Java 8-17 Spring Boot 2/3 Spring Cloud Hibernate/JPA Scala EJB3

Architecture & Patterns

Microservices Event-Driven REST/SOAP Kafka Streams Domain-Driven Design

Frontend

JavaScript/TypeScript Angular 5+ AngularJS 1.x HTML5/CSS3 Bootstrap

Bases de Données

Oracle PostgreSQL MongoDB Elasticsearch DB2 MySQL

DevOps & Cloud

Docker Kubernetes Jenkins GCP Maven Git

Tests & Qualité

JUnit 4/5 Mockito RestAssured Selenium SonarQube JMeter

Projets Clés

Migration Microservices - Secteur Bancaire

Refonte complète d'une architecture monolithique vers une architecture microservices event-driven pour une banque majeure. Implémentation de Kafka Streams pour le traitement temps réel de millions de transactions quotidiennes.

Spring Boot Kafka Docker Kubernetes

Plateforme de Conformité SEPA

Conception et développement d'une plateforme critique de traitement des virements SEPA avec validation réglementaire en temps réel. Gestion de 500K+ transactions/jour avec SLA de 99.99%.

Java 11 Spring Batch Oracle JMS

API Gateway & Management - Apigee

Mise en place d'une stratégie API-first avec Apigee pour exposer de manière sécurisée les services bancaires. Implémentation OAuth2, rate limiting, et monitoring avancé.

Apigee OAuth2 Spring Security GCP

Système KYC Automatisé

Développement d'une solution automatisée de vérification KYC (Know Your Customer) intégrant machine learning et workflows complexes pour la conformité réglementaire bancaire.

Java 17 Elasticsearch Angular PostgreSQL

Industrialisation & DevOps

Mise en place de pipelines CI/CD complets avec Jenkins, Docker et Kubernetes. Réduction du time-to-market de 60% et automatisation des déploiements multi-environnements.

Jenkins Docker Kubernetes SonarQube

Expérience

Tech Lead Java / Architecte Microservices

Société Générale 2020 - Présent
  • Pilotage technique de la migration d'applications critiques vers une architecture microservices event-driven (Kafka, Spring Boot 3)
  • Réduction de 40% du time-to-market grâce à l'industrialisation des processus de développement et déploiement
  • Encadrement d'une équipe de 8 développeurs et animation des rituels Agile (Scrum)
  • Mise en conformité SEPA et optimisation des performances (traitement de 2M+ transactions/jour)

Consultant Senior Java / Full-Stack

CACEIS / Natixis 2016 - 2020
  • Développement de solutions Java/Spring pour la gestion de titres et services financiers
  • Migration technique Java 6 → Java 11 et modernisation de l'architecture applicative
  • Implémentation de pipelines CI/CD (Jenkins, Docker) et amélioration de la qualité code (SonarQube)
  • Développement d'interfaces Angular pour les back-offices métier

Développeur Java / J2EE Senior

Groupama / CNP Assurances 2012 - 2016
  • Conception et développement d'applications critiques dans le secteur de l'assurance
  • Expertise en Spring Framework (IOC, MVC, Security, Batch) et Hibernate/JPA
  • Optimisation des performances SQL et tuning de bases Oracle
  • Support production niveau 2/3 et résolution d'incidents critiques

Développeur Java / J2EE

BPCE / Intermarché 2006 - 2012
  • Développement d'applications web Java/J2EE (Struts, Spring, EJB3)
  • Participation à des projets de refonte et modernisation d'applications legacy
  • Intégration de services web SOAP/REST et développement de batch Java

Services Proposés

Développement Full-Stack

Conception et développement d'applications Java/Spring critiques, de la couche backend aux interfaces utilisateur modernes. Expertise en microservices, REST APIs, et architectures event-driven.

Architecture & Refactoring

Audit et modernisation d'architectures legacy. Migration vers microservices, cloud native, et event-driven. Réduction de la dette technique et amélioration de la scalabilité.

Tech Lead & Mentoring

Encadrement technique d'équipes de développement. Animation de rituels Agile, revues de code, et montée en compétences. Mise en place de bonnes pratiques et culture DevOps.

DevOps & Industrialisation

Mise en place de pipelines CI/CD, dockerisation, orchestration Kubernetes. Automatisation des déploiements et amélioration de la qualité logicielle (tests, SonarQube).

Objectif de Carrière

Continuer à accompagner des organisations ambitieuses dans leur transformation digitale en tant que Consultant Sénior et/ou tech lead, en concevant des systèmes distribués de nouvelle génération qui allient excellence technique, performance et valeur métier. Mon ambition est de contribuer à des projets innovants à fort impact, tout en partageant mon expertise et en cultivant une culture d'excellence au sein d'équipes techniques de haut niveau.

Me Contacter

Discutons de votre projet

Je suis toujours ouvert à de nouvelles opportunités et collaborations. N'hésitez pas à me contacter pour discuter de vos besoins techniques.

Téléphone

+33 6 62 00 68 84

Localisation

Paris, France