[nom]
INGÉNIEUR LOGICIEL BACKEND | JAVA / SPRING BOOT | MICROSERVICES
Casablanca, Maroc | [e-mail] | [téléphone] | [lien]
PROFIL PROFESSIONNEL
Ingénieur logiciel backend avec une solide expérience en développement Java, Spring Boot, Hibernate/JPA et API
REST, dont la conception et l'évolution de modules du système d'information de l'Assurance Maladie. Solide maîtrise de l'architecture microservices et de l'optimisation de bases de données Oracle/PL-SQL, en méthodologie Agile/Scrum.
Orienté qualité et performance, avec une approche Clean Code et SOLID appliquée à des systèmes critiques à fort enjeu métier.
COMPÉTENCES TECHNIQUES
Langages & Frameworks : Java (8/11), Spring Boot, Spring MVC, Spring Data, Spring Cloud, Hibernate, JPA, POO, Design Patterns
API & Architecture : API REST, Microservices, Apache Kafka (messagerie asynchrone entre services)
Bases de données : Oracle, PL/SQL, PostgreSQL, SQL, optimisation et tuning de requêtes
DevOps & Outils : Git / GitLab, Jenkins (CI/CD — Intégration et Déploiement Continus), Docker, Maven, Swagger /
Postman, Jira
Cloud : AWS (S3, RDS, EC2)
Méthodologies : Agile / Scrum, UML, Clean Code, SOLID
Frontend (complémentaire) : Angular, TypeScript
EXPÉRIENCES PROFESSIONNELLES
Développeur Java Back-End — Netcompany – CNSS · Juin 2025 – Présent
- Concevoir et développer des services back-end en Java 8 exposant des API REST, dans le respect des principes Clean Code et SOLID.
- Développer et optimiser des requêtes SQL et des procédures stockées PL/SQL sous Oracle (indexation, tuning), réduisant les temps d'exécution des requêtes critiques.
- Fiabiliser l'intégrité transactionnelle (gestion des exceptions et rollbacks) sur des traitements batch.
- Assurer la maintenance corrective et évolutive de 4 applications en Java, en environnement Agile/Scrum, avec suivi de tickets/sprint sous Jira et versioning Git.
- Produire un code propre, documenté et testé, facilitant la reprise par les équipes techniques et réduisant le temps d'intégration des nouveaux développeurs de 50%.
- Intégrer Apache Kafka pour le traitement asynchrone de flux entre services, améliorant la résilience des échanges inter-applicatifs.
Ingénieur Java-Spring Backend — Atos · Mars 2024 – Mai 2025
- Participer à la conception de la nouvelle architecture applicative, en collaboration avec 5 ingénieurs seniors.
- Développer des processeurs de traitement de données avec Spring et Java 11, dans une logique de performance et de fiabilité.
- Intégrer un système de supervision et de journalisation, réduisant le temps moyen de détection d'incident de 40%.
FORMATIONS
Diplôme d'Ingénieur d'État · 2024
École Marocaine des Sciences de l'Ingénieur (EMSI)
Baccalauréat — Sciences et Technologies Mécaniques · 2019
Lycée Technique Lalla Khadija
LANGUES
- Français : Professionnel
- Anglais : Professionnel
- Arabe : Langue maternelle