DOC OFFICE GED

Fiche CVthèque

Français
Retour à la CVthèque

Fiche du profil 2 fiches regroupées (même personne)

Qualification
Poste
Développeur Java, spring, Angular
Métier
Développement frontend
Secteur d'activité
Non renseigné non renseigné
Origine
Candidature reçue
Expérience
10+ ans
Compétences
Java, Angular, Ci/Cd, Devops, Agile
Identité et contact

Vous devez être abonné pour voir le nom et les coordonnées de ce profil.

Localisation
Rabat
Source
Candidature ai.nextdata.ma
Déposé le
06/10/2026
CV anonyme

CV anonymisé automatiquement : nom, coordonnées et liens retirés. Les mentions entre crochets remplacent une information retirée.

NextData
Curriculum vitae anonymisé
ND-CV-71325FBE

Développement frontend

Rabat Identité et coordonnées communiquées par NextData

[nom]

Développeur Senior Full-stack · [e-mail]

[téléphone]

Développeur Full-Stack Senior Java/Angular avec plus de 7 ans d’expérience, passionné · Casablanca, Maroc

par la conception w de solutions web et mobiles haute performance ainsi que par la

résolution de défis informatiques complexes. A réalisé plus de 10 projets d’entreprise · [lien]

dans les domaines du web et de la Business Intelligence, avec une forte orientation · · [lien]

vers les architectures évolutives et un code propre et maintenable. Certifié OCP V8 et PSM I, avec une solide expérience en environnement Agile.

  • Compétences

Backend · Frontend

Java 8, 11,17,21, Spring Boot, Batch, Data, Security, Cloud JAX-WS · Angular 13+ TypeScript JavaScript HTML5/CSS3 RxJS

API & Integration · Databases

REST / SOAP Swagger/OpenAPI Kafka · Oracle DB/PLSQL PostgreSQL MySQL SQL Server AS400/DB2

OAuth2 / JWT API Gateway ActiveMQ Talend · Flyway / H2 Firebase

DevOps & Cloud · Testing

Docker Kubernetes Jenkins Maven SonarQube GIT/GitLab/GitHub IBM Cloud WAS · JUnit5 Mockito TDD/BDD Cucumber Testcontainers

Postman ALM Octane

Security · Observability & Architecture

Spring Security OAuth2/JWT OWASP API Audits · Spring Actuator DDD Event-Driven Hexagonal

Architecture, Microservices patterns

  • Expériences Professionnelles et Projets Réalisés
  • Développeur Senior Fullstack: Bank of Africa (Eurafric) - Freelance
  • Durée : Depuis 08/2025 jusqu‘ à Présent.
  • Les taches:
  • Etude et réalisation architecture technique · - Supervision et analyse des logs et des performances
  • Intégration et sécurisation des API · - Gestion de l'évolution et des incidents avec Jira
  • Réduction de la documentation technique · - Participation active aux cérémonies Agile/Scrum
  • Réalisation de Root Cause Analysis (RCA).

DABAPAY : Bank Of Africa

  • Développeur Fullstack Senior – DABAPAY (Wallet) Contribution au développement et à la maintenance de DABAPAY, une application wallet dédiée aux paiements et transferts d’argent. Gestion des incidents de production, correction des bugs, réalisation de RCA, développement de hotfixes et amélioration de la performance et de la sécurité Durée : 08/2025 – Présent Environnement Technique :
  • Spring (Boot, Data), JUnit 5, Maven, Swagger, FileZilla, WAS.
  • SQL , OracleDB, PLSQL, SQL Developer
  • Jenkins, SonarQube, GIT, Gitlab, Jira.

DABATRANSFERT : Bank Of Africa

  • Développeur Fullstack Senior – DabaTransfert

Contribution au développement d’une application de transfert d’argent national et international dans un environnement Agile/Scrum. Gestion des incidents de production, correction des bugs et réalisation de RCA. Participation à la migration du payment gateway de Nexi vers Numia, incluant l’intégration des API et la sécurisation des flux de paiement, tout en collaborant étroitement avec les équipes système et métiers.

Durée : 10/2025 – 02/2026

Environnement Technique :

  • Spring (Boot, Data), JUnit 5, Maven, Swagger
  • SQL , MySQL.
  • Jenkins, SonarQube, GIT, Gitlab, Jira, TDD.
  • Développeur Senior Fullstack: CIMR - Freelance
  • Durée : Depuis 06/2022 jusqu‘ à 07/2025.
  • Les taches:
  • Etude et réalisation architecture technique · - Développement de Web Services
  • Déploiement et intégration des applications - Gestion de l'évolution et des incidents avec Jira
  • Réduction de la documentation technique · - Intégration des nouveaux membres dans l’équipe
  • Communication avec le client et d’autre prestataires.

SAP CRM Sales -Marketing : CIMR

  • Développeur Fullstack Senior – SAP CRM Sales - Marketing Développement des services web avec Spring Boot et Spring Data, … pour consommer les données des affiliés, allocataires (personnes physiques) et adhérents (personnes morales) de la CIMR. Ces données sont récupérées depuis un système de gestion de files d'attente (Queuing) réalisé avec ActiveMQ, puis les transférées vers SAP Sales and Marketing, parallèlement, un ensemble des jobs batchs développés avec Talend qui détecte les données à synchroniser (delta), depuis plusieurs Bases SQL Server et AS400 afin de les envoyés vers SAP de plus, des webservices pour le transfert des données en temps réel vers le SAP cloud, avec l’utilisation de cloud connector comme interface de communication entre les deux systèmes.

Durée: 06/2022 – 07/2025

Environnement Technique:

  • Spring (Boot, Data), JUnit 5, Maven, Swagger, Amazon SMTP.
  • SQL , SQL Server DB, AS400, Talend Data Intégration, ActiveMQ
  • Jenkins, SonarQube, GIT, GitHub, Jira, TDD.
  • SAP Sales, Sap Marketing, Cloud Connector

Gestion des Rendez-Vous : CIMR

  • Développeur Fullstack Senior – Gestion Des Rdvs La solution de gestion des rendez-vous pour les allocataires et les affiliés de la CIMR leur permet de planifier des rendez-vous avant de se rendre en agence ou de contacter le centre d'appel. Elle offre également aux agents de l'agence la possibilité de gérer ces rendez-vous.

La solution est constituée de plusieurs modules :

  • Front Office : Développé avec Angular, ce module est accessible au public, permettant aux utilisateurs de prendre rendez-vous d’une manière autonome.
  • Module Call Center : Également développé avec Angular, ce module permet la prise de rendez-vous par téléphone via le centre d'appel, une entité externe à la CIMR.
  • Back Office : Développé avec Angular, ce module est destiné à l'administration et au traitement des rendez-vous. Il inclut également le calcul des performances des conseillers et la génération de statistiques pour les différentes agences.
  • Back End : Développé avec Spring Boot, Spring Data, et Spring Batch, ce module constitue l'API et assure la communication entre la base de données et les modules frontaux, plus la communication avec les services de l’envoi des SMS et Emails Durée: 06/2022 – 07/2025 Environment Technique:
  • Spring (Boot, Batch, Data, Security), Junit 5, Maven, Swagger, Angular 13.
  • SQL, SQL Server DB, Amazon SMTP, Service SMS.
  • OAuth 2.0, SonarQube, GIT, GitHub, Jira.
  • Développeur Java : BNP PARIBAS (Inetum)
  • Durée : Depuis 02/2021 jusqu‘ à 06/2022.
  • Les taches:
  • Etude et réalisation architecture technique · - Développement de Web Services
  • Développement des Batches · - Déploiement et intégration des applications
  • Réduction de la documentation technique · - Gestion de l'évolution et des incidents avec Jira et confluence
  • Communication avec le client · - participé aux différentes réunions de Scrum
  • Anime le Daily standup meeting · - intégration des nouveaux membres dans l’équipe DigitPay : BNPPARIBAS Ce projet propose une solution monétique destinée aux clients de la banque internationale française BNP Paribas.

La solution comprend une application mobile (Android et iOS), ainsi qu’une application web développée avec Angular. Le backend est composé de plusieurs microservices, principalement développés avec les technologies Spring (Spring Boot, Spring Data, Spring Cloud, Spring Batch, etc.). Ces microservices assurent la communication avec une base de données PostgreSQL locale ainsi qu’avec différents services externes via des API REST et SOAP.

L’environnement technique s’appuie également sur plusieurs outils et technologies, notamment Git, GitLab, IBM Cloud, JUnit, Mockito et d’autres solutions associées au cycle de développement logiciel.

Le développement de cette solution suit le framework Scrum, favorisant une organisation agile et collaborative. Des cérémonies régulières sont organisées afin d’assurer le bon déroulement du projet, notamment les réunions de planification des sprints (Sprint Planning), les réunions quotidiennes

(Daily Stand-up), les revues de sprint (Sprint Review) et les rétrospectives de sprint (Sprint Retrospective), permettant d’identifier les axes d’amélioration et d’optimiser en continu les processus de développement.

Durée : 02/2021 – 06/2022

Environment Technique:

  • Spring (Boot, Batch, Data, Cloud), Junit 5, ALM Octane, Maven, Swagger.
  • SQL, PostgreSQL, Flyway, H2, PG Admin.
  • Jenkins, SonarQuBe, GIT, GitLab, C3PO, IBM-Cloud, Jira, Confluence.
  • Scrum, TDD, BDD.

Sicare : BNPPARIBAS (Middleware)

Ce projet sert comme canal de communication entre les applications frontales et le système interne de BNP Paribas. Il repose sur une application développée en Java utilisant le Framework Spring (Boot, Data, Batch, Cloud, etc.), et est basée sur une approche Domain-Driven Design (DDD). Le développement suit la méthodologie Scrum, avec des réunions régulières telles que les réunions de planification des sprints, les Daily stand-ups, les revues de sprint et les rétrospectives.

Pour garantir la qualité et la fiabilité du code, nous effectuons des tests unitaires avec JUnit 5 et Mockito, ainsi que des tests d'intégration avec ALM

Octane, plus git, Gitlab, SonarQub, Swagger, entre autres.

Durée: 04/2021 – 06/2022

Environment Technique:

  • Spring (Boot, Batch, Data), Junit 5, Maven, Swagger.
  • SQL, Oracle DB, Flyway, H2, SQL Developer, Kafka.
  • Jenkins, SonarQB, GIT, GitLab, ALM Octane, Cucumber.
  • Jira, Confluence, Putty, Hermes-Jms , Scrum, TDD, BDD

Option Travel : BNPPARIBAS

L'option Travel de BNP Paribas est une solution bancaire spécialement conçue pour faciliter les paiements et les retraits en devises autres que l'euro.

Cette fonctionnalité est intégrée dans plusieurs cartes bancaires de la banque. Le projet se compose principalement d'une application backend développée avec Spring (Boot, Data, Batch, Cloud, etc.), tandis que le frontend est constitué d'un module web et d'un module mobile. Le backend traite les données en les récupérant depuis une file d'attente Kafka et une base de données locale, tout en interagissant avec divers micro-services externes.

Le développement suit la méthodologie Scrum, avec des réunions régulières telles que les réunions de planification des sprints, les Daily stand-ups, les revues de sprint et les rétrospectives. Pour garantir la qualité et la fiabilité du code, nous réalisons des tests unitaires avec JUnit 5 et Mockito, ainsi que des tests d'intégration avec ALM Octane. Nous utilisons également des outils tels que Git, GitLab, SonarQube, et Swagger, entre autres.

Durée: 04/2021 – 06/2022

Environment Technique:

  • Spring (Boot, Batch, Data), Junit 5, Maven, Swagger.
  • SQL, Oracle DB, Flyway, H2, SQL Developer, Kafka.
  • Jenkins, SonarQube, GIT, GitLab, ALM Octane, Cucumber.
  • Jira, Confluence, Putty, Hermes-Jms , Scrum, TDD, BDD
  • Développeur Java : Al-Amana Microfinance

(Middleware) - Durée : Depuis 10/2019 jusqu‘ à 01/2021

  • Les taches:
  • Etude et réalisation d’architecture technique · - Développement de Web Services
  • Développement des Batchs · - Déploiement et intégration des applications
  • Réduction de la documentation technique

Digitalisation Parcours Client : AlAmana Microfinance

Projet de la digitalisation du Parcours agent Al-Amana, avec une solution d’une application mobile qui s’occupe de la création du tiers et le contrat, aider à la prise de décision pour l'octroi de micro-crédits, le recouvrement …, Mon rôle consiste à concevoir la partie backend de cette application, en utilisant

Java, afin de garantir une communication fluide entre le frontend et le système d'information interne.

Durée : 10/2019 – 01/2021

Environnement Technique : JAX-WS, Junit 4, Maven, SQL, DB2, Rest, Soap, SOAP UI, Postman

Centre Mohammad 6 : Alamana Microfinance

Un projet de transfert des données depuis Al-Amana vers une plateforme d’observation et visualisation commune entre les associations de microcrédit, mon rôle est le Développement et le Maintenance d’une API avec Spring Boot et Batch pour le traitement des Fichiers et des web services.

Durée: 03/2020 – 10/2020

Environment Technique: Spring (Boot, Batch, Data), Junit 4, Maven, Angular 8, SQL, MySQL, MySQL Workbench

  • Formation
  • Langues

2014 · Ingénieur D’état option Génie Informatique

2019 · École nationale des sciences appliquées de Safi

Arabe

  • Certificat · Anglais s · Français
  • Professional Scrum Master (PSM I)
  • Oracle Certified Associate, Java SE 8 Programmer
  • Oracle Certified Professional, Java SE 8 Programmer
CV anonymisé présenté par NextData · Confidentiel · contact@nextdata.ma ND-CV-71325FBE

Pour être mis en relation avec ce profil, indiquez la référence ND-CV-71325FBE : contact@nextdata.ma

Versement dans la GED

Vous devez être abonné pour ouvrir ce CV. Pour vous abonner, contactez-nous : contact@nextdata.ma · Déjà abonné ? Se connecter