[nom]
Développeur full-stack Java/Angular
Ingénieur Full Stack Java/Angular spécialisé dans le développement d’applications métier, les API REST/SOAP et les traitements batch avec Spring Boot. Expérience en maintenance applicative, tests automatisés et CI/CD. Compétences complémentaires en IA générative et automatisation du développement pour concevoir des outils internes et optimiser les workflows.
Expériences Professionnelles
Développeur Java/Angular
CEGEDIM MAROC
10/2024 – Aujourd’hui · RABAT, MAROC
- Mise en place d'API (REST/SOAP)
- TMA & Développement de nouvelles fonctionnalités
- Création de tests unitaires et d'intégration (JUnit et SoapUI)
- Mapping, traitement et validation des flux entrants et sortants entre les logiciels des professionnels de santé et les back-offices des AMC (Assurances Maladie Complémentaire)
- Création des mocks
- Mise en place des tests automatisés avec JUnit et Mockito
- Création et maintenance des batchs
- Maintenance corrective et évolutive des interfaces utilisateur (IHM)
- Création et maintenance de jobs et pipelines CI/CD avec Jenkins.
- IA et automatisation : Développement d’un dashboard de supervision (état du poste, services et TNR), automatisation du déploiement local et analyse des tickets Jira avec génération de rapports PDF via Cursor, MCP et des workflows IA.
- Rédaction de la documentation technique
Environnement et outils:
Java 17, Spring, Spring Boot 3, Spring Batch, Hibernate, JPA, REST, SOAP, Apache CXF, Keycloak, Maven, Nexus, MariaDB, PostgreSQL, Jenkins, Ansible, Git, GitLab, Docker, JUnit, SoapUI, Postman, Tomcat, RabbitMQ, IntelliJ, Confluence, Jira, Angular, Sonar.
Développeur Java PFE
CEGEDIM MAROC
02/2024 - 09/2024 · Rabat, Maroc
- Analyse des batchs Talend existants.
- Développement de solutions Java avec Spring Boot et Spring Batch.
- Optimisation des performances des batchs Java.
- Réalisation de tests unitaires et d'intégration.
- Documentation des processus de migration.
- Collaboration avec les équipes de développement et d'architecture.
- Résolution des problèmes techniques durant la migration.
- Participation aux réunions Scrum.
Environnement et outils:
Talend Open Studio, Java, Spring Boot, Spring Batch, Spring Security, Hibernate, JPA, Maven, Git, GitLab, RabbitMQ, Agilité, JUnit, Jenkins, API Rest, PostgreSQL, Postman, Tomcat
Contacts
[e-mail]
[téléphone]
RABAT, MAROC
LinkedIn
Formation
Master en Sciences et Techniques 2022 — 2024
Systèmes d’information décisionnelle et imagerie
Faculté des sciences et Techniques - Errachidia
Licence Sciences et Techniques · 2019 — 2022
Option : Génie logiciel
Lycée AlBassatine – Fès · 2018 — 2019
Sciences physiques
Compétences
Langages : Java, JavaScript, TypeScript, Python, C
Backend : Spring Boot, Spring MVC, Spring
Security, Spring Batch, Hibernate, JPA, API
REST/SOAP
Frontend : Angular, HTML, CSS
Tests : JUnit, Mockito, SoapUI, Postman.
DevOps et CI/CD : Docker, Jenkins, Git, GitLab, Ansible, Nexus, Sonar, Tomcat.
Messaging : RabbitMQ, Kafka.
Conception: UML, Merise
IA & automatisation : Cursor, MCP, workflows
IA, scripting
Bases de données: PostgreSQL, MySQL, MariaDB
Data : Talend, Power BI, notions de Big Data et de Machine Learning / Deep Learning
Langues
Tamazight : Langue maternelle
Arabe : Langue maternelle
Français : Niveau Courant
Anglais : Niveau Courant
Centres d’intérêt
Football, Natation