You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Nabil El IdrissiNE

Nabil El Idrissi

Senior Java Developer | Java SE 17 Certified

€450/day
Nantes, FR
8-15 years

Average response time: 1 hour

About Nabil

En tant que développeur full-stack et expert en solutions SaaS de bout en bout, je peux vous accompagner sur une large gamme de sujets techniques :

  • Architecture logicielle et conception d’applications
  • Développement web full-stack (front-end, back-end, bases de données)
  • Création et optimisation de plateformes SaaS
  • Déploiement cloud et infrastructure moderne
  • Pratiques DevOps et pipelines CI/CD
  • UX/UI et intégration front-end
  • Développement et intégration d’API
  • Modélisation de données et conception de bases
  • Scalabilité, optimisation des performances
  • Sécurité et bonnes pratiques
  • Méthodologies agiles et gestion technique de projet
  • Tests, qualité et bonnes pratiques de développement
Je peux également vous aider dans les missions suivantes :

  • Conception et développement d’applications web, d’APIs et de microservices
  • Création d’interfaces modernes avec React, Angular ou Vue
  • Mise en place de back-ends sécurisés et performants (Java, Python, Node.js)
  • Intégration de bases de données, systèmes de cache et traitements de données
  • Automatisation du déploiement et gestion d’infrastructure cloud
  • Amélioration des performances et de la fiabilité d’une application
  • Conseils sur les patterns d’architecture et les bonnes pratiques
  • Résolution de problèmes techniques complexes
  • Relecture de code, optimisation et accompagnement technique
N’hésitez pas à me poser vos questions concernant vos projets SaaS ou full-stack. Je vous apporterai des réponses précises et adaptées à vos besoins.
  • Arabic

    Native or bilingual

  • French

    Native or bilingual

  • English

    Fluent

Can work on-site
Nantes (up to 50km), Paris (up to 50km), Lyon (up to 50km)

Experience

  • BMCE Bank of Africa
    Senior Full-Stack Java Developer
    BANKING AND INSURANCE
    November 2025 - Today (7 months)
    Casablanca, Morocco
    Projet GED Bancaire & Assurance
    Développement et maintenance d'une plateforme de Gestion Électronique de Documents destinée aux établissements bancaires et compagnies d'assurance (dont RMA Maroc), couvrant l'ensemble du cycle de vie documentaire : contrats bancaires, dossiers clients, pièces justificatives et documents d'assurance.

    • Implémentation de traitements batch pour l'ingestion massive, la numérisation, l'indexation et le chaînage documentaire, avec lecture et traitement automatisés depuis des serveurs FTP (collecte, validation, archivage).
    • Développement backend Java 17 / Spring Boot / Spring Batch et exposition d'APIs REST pour la gestion des documents, lots, métadonnées et statuts de traitement.
    • Suivi temps réel des traitements batch via WebSocket et interface de supervision Angular : visualisation des lots, filtrage par statut, consultation des erreurs et export des rapports.
    • Supervision applicative via Kibana (monitoring, diagnostic, résolution d'incidents) et déploiement sur JBoss.
    • Revues de code, accompagnement de juniors, rédaction de documentation technique. Méthodologie Agile/Scrum.
    Projet Automatisation Appels Vocaux – Bank of Africa (BOA)
    Développement d'un système d'automatisation d'appels vocaux sortants pour la Bank of Africa, industrialisant les campagnes d'appels clients à grande échelle.
    • Traitement batch Spring Batch lisant les données clients depuis Oracle et déclenchant des appels via API tierce, avec tables de traçabilité Oracle pour le suivi des statuts et demandes de rappel.
    • Politique de retry multi-niveaux avec reprise sur erreur et alertes email automatiques en cas d'incident critique.
    • Gestion des interactions clients en temps réel via webhooks.
    • Sécurisation via Spring Security, JWT et certificats SSL.
    Environnement Technique : Java 17, Spring Boot, Spring Batch, Spring Security, REST APIs, WebSocket, Webhooks, Angular 18, FTP, Oracle DB, MariaDB, Kibana, JBoss, JWT, SSL, Git, CI/CD, Agile/Scrum.
    Spring Batch Spring boot JAVA/JEE; Angular
  • CIH BANK
    Senior Full-Stack Java Developer
    BANKING AND INSURANCE
    November 2024 - October 2025 (11 months)
    Casablanca, Morocco
    Nova Smart — Plateforme digitale bancaire
    Plateforme digitale bancaire utilisée en agence pour l'entrée en relation, la vente de produits bancaires et la gestion des tiers, demandes et réclamations.

    • Développement d'APIs RESTful/SOAP (Java 17 / Spring Boot) pour la gestion des comptes, transactions, souscriptions et relation client.
    • Conception d'une architecture microservices DDD : référentiels, relation client, souscription de produits et services support.
    • Microservice agrégateur de fiche client unifiée avec cache Redis et circuit breakers Resilience4j.
    • Architecture événementielle Kafka : topics métier, pattern Saga et mécanismes de compensation pour transactions distribuées.
    • Sécurisation via Keycloak (OAuth2/JWT) et contrôle d'accès par rôles via Spring Cloud Gateway.
    • Persistance avec Oracle DB (données applicatives) et MongoDB (documents non structurés).
    • Interfaces réactives React.js / Redux / Material UI : composants réutilisables, tableaux de bord, souscription multi-étapes.
    • Optimisation : tuning Oracle, indexation ciblée, cache Redis multi-niveaux invalidé par événements Kafka.
    • CI/CD Jenkins : Maven, JUnit/Mockito, SonarQube, Nexus, déploiement Kubernetes automatisé.
    • Observabilité : Prometheus, ELK Stack, Grafana.
    • Leadership technique, mentorat juniors et collaboration transverse DevOps/QA/Architectes.

    Stack : Java 17, Spring Boot/Security/Cloud Gateway, Kafka, Keycloak, Resilience4j, React.js, Redux, Docker, Kubernetes, Oracle DB, MongoDB, Redis, Jenkins, SonarQube, Agile/Scrum.
    Spring Security Spring Batch React.js Apache Kafka Spring boot
  • Inetum
    Senior Full-Stack Java Developer
    E-COMMERCE
    October 2022 - November 2024 (2 years and 1 month)
    Casablanca, Morocco
    • Conception et développement d’une application e-commerce complète destinée à faciliter les interactions et les opérations entre les agences postales à travers le Maroc.
    • Implémentation d’APIs RESTful avec Spring Boot pour la gestion des services de colis : suivi en temps réel, création d’expéditions, mise à jour des statuts et gestion des livraisons.
    • Développement d’interfaces responsives et ergonomiques avec Angular, optimisées pour les expériences mobile et desktop afin d’assurer une utilisation fluide et intuitive.
    • Mise en place d’un système avancé de gestion des commandes, incluant le suivi détaillé, l’historique complet des statuts et le traitement sécurisé des paiements.
    • Sécurisation de l’application via Spring Security et mise en œuvre d’un système d’authentification et d’autorisation basé sur JWT pour protéger les données sensibles.
    • Intégration de services tiers, notamment Google Maps API, afin de permettre la géolocalisation des agences postales et d’améliorer l’efficacité des livraisons.
    • Participation aux revues de code, réalisation de tests unitaires, optimisation des performances et correction d’anomalies pour garantir des standards élevés de qualité et la fiabilité du système.
    Environnement Technique : Java 8/11, Spring Boot, Spring Security, JWT, Angular, TypeScript, REST APIs, Google Maps API, PostgreSQL/Oracle, Git, GitLab, Docker, CI/CD.
    Docker Apache Kafka Angular Spring Cloud PostgreSQL

Recommendations

Be the first to recommend Nabil

Help this freelancer shine by sharing your experience working together.

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • Diplôme d’Ingénieur en Ingénierie des Systèmes d’Information et de Communication
    École Nationale des Sciences Appliquées d’El Jadida
    2022
  • Diplôme Universitaire de Technologie (DUT), Réseaux et Télécommunications et Systèmes d’Information
    École Supérieure de Technologie de Fès
    2019

Certifications

Skill set

Categories