[nom]
Ingénieur Développement Java
[e-mail] | [téléphone] | [lien] | Casablanca, Maroc
Résumé
Ingénieur Développement Java intervenant sur des systèmes transactionnels temps réel en environnements de production à forte criticité. Expérience dans la migration d’applications legacy vers des architectures microservices
(Java / Spring Boot), l’intégration de flux distribués (Kafka) et le déploiement sur environnements conteneurisés
(Kubernetes).
Habitué à l’analyse d’incidents en production, aux phases de mise en service et à la collaboration avec des équipes techniques multi-sites dans des contextes clients exigeants.
Expérience
HIGHTECH PAYMENT SYSTEMS · Août 2024 - Présent
Ingénieur logiciel Java / Angular – Missions clients bancaires · Casablanca, MA
Mission — Client Thales / ABSA (Migration plateformes vers PowerCARD V4)
- Développement de microservices transactionnels dans PowerCARD V4 utilisant Java 17 / Spring Boot.
- Implémentation d’APIs REST et services gRPC / Protobuf pour communication inter-services.
- Mise en place de flux événementiels via Kafka et Spring Cloud Stream pour propagation des transactions.
- Gestion des évolutions de bases de données avec Liquibase et builds applicatifs via Gradle.
- Participation aux déploiements Kubernetes (OpenShift, AWS EKS) avec packaging applicatif via Helm charts.
- Contribution aux phases de certification Visa/Mastercard et tests de performance avant mise en production.
Mission — Client FNB (Projet FLEET)
- Développement du module FLEET pour le contrôle des transactions de cartes carburant avant autorisation.
- Implémentation des règles métier liées aux plafonds, carburants autorisés et paramètres véhicules.
- Migration de services legacy JBoss Java 8 vers Java 17.
- Intégration de solutions de stockage telles que RocksDB et MinIO pour la gestion de données temporaires et stockage objet.
- Support sur site lors des phases de stabilisation et mise en production client.
Mission — Client HSBC
- Mise en place d’un pipeline Kafka pour diffusion en temps réel des transactions vers le système de monitoring bancaire.
- Développement de producteurs Kafka via Spring Cloud Stream.
- Adaptation des bibliothèques Kafka pour supporter l’authentification SASL/Kerberos.
- Implémentation de traitements batch pour synchronisation et reprise des flux transactionnels.
- Support lors des phases de mise en production et validation des flux.
Stack : Java 17, Spring Boot, Angular, Kafka, Spring Cloud Stream, gRPC, Protobuf, Liquibase, Gradle, REST APIs, Batch processing, Docker, Kubernetes (OpenShift, AWS EKS), Helm, RocksDB, MinIO, Oracle, PostgreSQL.
HIGHTECH PAYMENT SYSTEMS · Mars 2024 - Juillet 2024
Projet de fin d’études – Ingénieur logiciel · Casablanca, MA
- Développement d’une interface Angular pour le suivi des opérations.
- Implémentation backend pour traitement automatisé de flux transactionnels.
- Réalisation de tests unitaires et validation fonctionnelle.
Stack : Java, Spring Boot, Angular, REST APIs, SQL.
MARRAKECH TELECOM · Juillet 2022 - Sept 2022
Stagiaire Développeur Spring Boot / Angular · Marrakech, MA
- Développement d’une application web interne de gestion de services avec tableaux de bord analytiques.
Stack : Java, Spring Boot, Angular, MySQL.
Formation
EMSI MARRAKECH, DIPLÔME D’INGÉNIEUR EN INFORMATIQUE ET RÉSEAUX · 2020 – 2024
Classes Préparatoires aux Grandes Écoles (CPGE), Marrakech · 2017 – 2020
Projets personnels
Développement d’une plateforme SaaS d’assistant technique basée sur LLM (prototype)
- Conception d’une plateforme SaaS permettant d’assister les équipes techniques via recherche et génération de réponses à partir de documentation interne.
- Intégration de modèles open-source (ex : OpenClaw / modèles LLM open-source) pour génération de réponses et assistance technique.
- Mise en place d’un backend permettant ingestion de documents, recherche sémantique et exposition via APIs REST.
- Objectif : améliorer l’accès à l’information technique et réduire le temps de résolution d’incidents.
Stack : Java Spring Boot, Python, APIs LLM open-source, vector search, PostgreSQL, Docker.
Plateforme de monitoring de transactions avec détection d’anomalies
- Backend collectant des transactions simulées et exposition via APIs REST.
- Implémentation d’un module simple de détection d’anomalies basé sur analyse statistique pour identifier comportements suspects.
- Interface Angular permettant visualisation temps réel des transactions et alertes.
Stack : Spring Boot, Angular, PostgreSQL, Docker, Python.
Compétences
Langages : · Java (11/17), TypeScript, JavaScript, SQL.
Backend : · Spring Boot, Microservices, REST APIs, gRPC.
Frontend : · Angular, React.
Bases de données : · PostgreSQL, Oracle, Liquibase.
Cloud & DevOps : · Docker, Kubernetes (OpenShift, EKS), Helm, Jenkins, AWS.
Outils & Build : · Git, Jira, Gradle, Maven, Postman, JUnit, Mockito.
Stockage & Streaming : · Kafka, RocksDB, MinIO.
Activités associatives
EmsiCoders Community · 2020 - 2023
Membre actif / Contribution technique · Marrakech, MA
- Participation à l’organisation d’ateliers techniques et accompagnement d’étudiants sur des projets informatiques.
Club Enactus EMSI · 2020 - 2022
Membre actif – Projets entrepreneuriaux · Marrakech, MA
- Participation à des projets entrepreneuriaux et sociaux à impact local en équipe multidisciplinaire.
Certifications
- DevOps, Cloud, and Agile Foundations IBM via Coursera - Lien
- Building Scalable Java Microservices with Spring Boot and Spring Cloud Google Cloud via Coursera - Lien
- Advanced React Meta via Coursera - Lien
- Entrepreneurial and Social Skills Honoris - Lien
Langues
Arabe | Langue maternelle · Français | Courant · Anglais | Courant