[nom]
Développeur Backend Java | Full-Stack (Angular) | DevOps
Rabat, Maroc | [téléphone] | [e-mail] | [lien]
PROFIL PROFESSIONNEL
Développeur Backend Java avec plus de 3 ans d'expérience dans la conception d'applications scalables et distribuées avec Java et Spring Boot, complétée par des compétences full-stack (Angular, TypeScript) et DevOps
(CI/CD, Docker, GitLab). Expérimenté en conception d'API RESTful, architectures microservices et systèmes de messagerie (RabbitMQ, IBM MQ, Kafka). À l'aise en équipe Agile, en collaboration avec les designers UI/UX, les product managers et les ingénieurs backend.
COMPÉTENCES TECHNIQUES
Backend : Java 8-21, Spring Boot 2-3, API REST, Microservices, Node.js (notions), Express.js (notions), PHP
(bases)
Messagerie : RabbitMQ, IBM MQ, Kafka
Bases de données : PostgreSQL, Oracle, MySQL, MongoDB (notions)
DevOps : AWS, Docker, GitLab CI/CD, Ansible, Vault, Linux, Maven, scripts Bash
Frontend : Angular 10-20, TypeScript, JavaScript, HTML5, CSS3, Responsive Design
Tests : JUnit, Mockito, Tests d'intégration, SonarQube
Outils : Git, Swagger/OpenAPI, IntelliJ IDEA, VS Code
EXPÉRIENCE PROFESSIONNELLE
Senior Java/Angular Developer & DevOps Engineer – Capgemini (Client : Orange Telecom) | 2023 –
Présent
- Migration de MQSeries vers RabbitMQ : analyse des impacts, conception technique et validation des nouveaux flux pour garantir la fiabilité et la performance
- Migration vers le cloud public (AWS) d'une application de calcul de l'impact des dérangements réseau d'Orange, d'une architecture monolithique vers une architecture microservices
- Mise à niveau des versions : Java 8 à 21, Spring 2 à 3, Angular 10 à 20, PostgreSQL 11 à 18 ; analyse de la maintenabilité et de l'évolutivité ; coordination des tests post-migration
- Construction d'une chaîne CI/CD complète depuis zéro avec GitLab CI, Docker, Ansible, Vault et SonarQube : tests unitaires, déploiements automatisés, monitoring ; accompagnement des équipes dans l'adoption des pratiques DevOps
- Développement de microservices backend et d'API REST avec Java et Spring Boot, et de fonctionnalités Angular qui les consomment
- Rédaction de spécifications techniques et fonctionnelles pour garantir la qualité et la maintenabilité des applications
- Réalisation de tests unitaires et fonctionnels, suivi et correction d'anomalies
- Optimisation des bases de données PostgreSQL et Oracle, et automatisation des tâches récurrentes via scripts Bash
- Travail en environnement Agile/Scrum (planification de sprint, daily meetings, rétrospectives)
Technologies : Java 8-21, Spring Boot 2-3, Angular 10-20, RabbitMQ, PostgreSQL, Oracle, AWS, Docker, GitLab
CI/CD, Ansible, Vault, SonarQube, Microservices
Projets : GOAL, Oxygen
FORMATION
Diplôme d'ingénieur en Data Science et Cloud Computing – École Nationale des Sciences Appliquées (ENSA), Maroc | 2018 – 2023
LANGUES
Français : professionnel | Anglais : professionnel | Arabe : langue maternelle
SAVOIR-ÊTRE
Esprit d'analyse et résolution de problèmes, travail d'équipe en Agile/Scrum, communication avec les équipes UX/UI et produit, gestion de plusieurs tâches sous contrainte de délais