Ingénieur Full-Stack Java · Casablanca, Maroc
MEHDIMAACHI
Problem Solver & Product Thinker
Je conçois des plateformes backend pour le secteur bancaire : orchestration ETL multi-moteurs, recouvrement de créances, sécurité et RBAC multi-banques. Je pars du besoin métier pour livrer du code fiable en production.
- moteurs SGBD
- 4
- note sécurité Sonar
- D→A
- tests automatisés
- 403
— 01 · À propos
Du besoin métier au code en production
Développeur Full-Stack Java chez Mercure IT, j'interviens en prestation de service pour un grand groupe bancaire marocain et ses filiales : orchestration ETL et recouvrement de créances.
Mon approche : comprendre le problème métier avant d'écrire du code. Sécurité, isolation multi-banques, fiabilité des données — je raisonne en produit, pas seulement en tickets.
En parallèle, je prépare un Master Big Data & Cloud Computing à l'ENSET Mohammedia et j'approfondis l'orchestration de processus métier (BPMN).
- Français C1
- Anglais C1
- Allemand A2
- Échecs
- MMA
Focus actuel
- Orchestration BPMN — Camunda & Flowable
- Moteurs de workflow pour processus bancaires
- Automatisation de pipelines ETL : ordonnancement, reprise sur erreur, monitoring
— 02 · Compétences
Stack technique
Back-end
- Java 21
- Spring Boot 3
- Spring Batch
- Spring Security
- JPA/Hibernate
- MapStruct
Front-end
- Angular
- React
- Next.js
- TypeScript
- Flutter
Bases de données
- PostgreSQL
- Oracle
- MySQL
- MSSQL
- MongoDB
ETL & Données
- SQL multi-dialecte
- Import/Export CSV/Excel
- Talend
- Schémas dynamiques
Workflow & Messaging
- Flowable (BPMN)
- Camunda (en apprentissage)
- Kafka
- Keycloak
DevOps & Qualité
- Docker
- Kubernetes
- Git
- Flyway
- SonarQube
- CI/CD
— 03 · Expérience
Parcours professionnel
Développeur Full-Stack Java · Mercure IT
Janv. 2026 — En poste
Spotlight — Plateforme ETL bancaire
Mars 2026 — En cours
Client : Un grand groupe bancaire marocain · prestation de service via Mercure IT
- Orchestration de données sur 4 moteurs (Oracle, PostgreSQL, MySQL, MSSQL) avec moteur SQL dialect-aware
- Sécurité : correction de vulnérabilités d'autorisation, RBAC scopé par banque, migration du chiffrement AES/CBC → AES/GCM
- Qualité : note Sécurité SonarQube passée de D à A ; suite de tests stabilisée (115 échecs → 403 tests au vert)
- Exécution de jobs Talend en local et via SSH sur serveurs Linux et Windows
- Spring Boot 3
- Spring Batch
- Angular
- PostgreSQL
- Oracle
- JWT
- Talend
Mercure Collect AI — Recouvrement de créances
Janv. — Févr. 2026
Client : Filiale de crédit d'un grand groupe bancaire marocain · prestation de service via Mercure IT
- Plateforme SaaS multi-tenant en microservices (Spring Boot 3.5, Java 21)
- Architecture basée sur Flowable (BPMN), Kafka, Keycloak et Kubernetes
- Vertical slice complet du service Client : migrations Flyway, isolation tenant par filtres Hibernate, MapStruct, soft delete, OpenAPI
- Étude de faisabilité initiale de l'architecture
- Java 21
- Spring Boot 3.5
- Flowable
- Kafka
- Keycloak
- Kubernetes
Développeur Full-Stack Java (Stage puis Freelance) · Besystem
Juil. 2025 — Déc. 2025
- Conçu et développé un système complet de gestion de stock (IMS) from scratch.
- CRUD métier : fournisseurs, produits, clients, achats/ventes, retours avec ajustement automatique du stock.
- Dashboard analytique avec pagination, graphiques et UI responsive.
- Authentification JWT, migrations Flyway, conteneurisation Docker, documentation technique livrée.
- Spring Boot
- Angular
- MySQL
- JWT
- Docker
- Flyway
Développeur Frontend (Stage) · RMAJ Technologies
Avr. 2023 — Juin 2023
- Interfaces responsives avec React, HTML5, CSS3 et JavaScript.
- Intégration d'APIs RESTful en méthodologie Agile.
- React
- HTML5
- CSS3
- REST API
— 04 · Projets
Projets sélectionnés
- ETL bancaireProduction
Spotlight ETL Platform
Plateforme bancaire d'orchestration de données multi-moteurs (Oracle, PostgreSQL, MySQL, MSSQL). Spring Batch, RBAC multi-banques, pipelines CSV/Excel, moteur SQL dialect-aware. Architecture production branche v4 chez Mercure IT.
- Spring Boot
- Spring Batch
- PostgreSQL
- Oracle
- MySQL
- MSSQL
- JWT
Client : Un grand groupe bancaire marocain · prestation de service via Mercure IT
- Recouvrement · SaaSMicroservices
Mercure Collect AI
Plateforme SaaS multi-tenant de recouvrement de créances pour établissements bancaires : microservices Spring Boot, orchestration BPMN Flowable, Kafka, Keycloak, Kubernetes.
- Java 21
- Spring Boot 3.5
- Flowable
- Kafka
- Keycloak
- Kubernetes
Client : Filiale de crédit d'un grand groupe bancaire marocain · prestation de service via Mercure IT
- Gestion de stockLivré
Inventory Management System
Application complète de gestion de stock from scratch. CRUD fournisseurs/produits/clients, achats/ventes, retours avec ajustement automatique. Dashboard analytique, authentification JWT, migrations Flyway, conteneurisation Docker.
- Spring Boot
- Angular
- MySQL
- JWT
- Docker
- Flyway
- MobileFlutter
Inside-Casa Partner App
Application Flutter pour partenaires : gestion réservations, activités et restaurants. Dashboard statistiques et gestion booking.
- Flutter
- Dart
- REST API
- WebOpen source
Portfolio
Portfolio personnel construit avec Next.js (App Router), TypeScript et Tailwind. Design system sombre sur mesure, polices via next/font, formulaire de contact Formspree.
- Next.js
- TypeScript
- Tailwind
- Formspree
— 05 · Formation
Parcours académique
Master Ingénierie — Big Data & Cloud Computing
ENSET Mohammedia · Mohammedia
Oct. 2025 — En cours
Big Data, cloud, architectures distribuées.
Bachelor Web Development & Informatics
Maroc Ynov Campus · Casablanca
Oct. 2024 — Juil. 2025
Génie logiciel et Développement web full-stack.
— 06 · Certifications
Certifications & formations
Oracle Java Programmer
Oracle
2025
Java Foundations Professional
JetBrains
2025
Scrum Foundation SFPC
CertiProf
2023
CCNA: Introduction to Networks
Cisco
2025
Generative AI for Software Development
IBM
2024
English for IT 1
Cisco
2025
Formation
Formation JOBintech — Développeur Full Stack Java/Spring React
Université Internationale Averroès
2025-2026
— 07 · Contact
Travaillons ensemble
- Emailmaachimehdi03@gmail.com
- Téléphone+212 603-99-60-92
- LinkedInlinkedin.com/in/mehdimaachi
- LocalisationCasablanca, Maroc
$ envoyer un message