Skip to main content

Hi, I'm Abdeladim Benjabour

Abdeladim Benjabour Java & Full Stack Developer

Abdeladim Benjabour, Java & Full Stack Developer, in Casablanca

I build scalable backend systems and web applications with Java, Spring Boot and microservices — secured with Keycloak and OpenID Connect, and shipped through Docker, Kubernetes and CI/CD pipelines. On the front end I work with Angular and React.

Open to software engineering roles & freelance — Casablanca, Morocco / remote worldwide

Core stack

  • Java
  • Spring Boot
  • Microservices
  • Angular
  • React
  • Docker
  • Kubernetes

About

Software engineer focused on backend architecture, microservices and DevOps.

I'm a full stack developer based in Casablanca, Morocco. Most of my work is backend engineering in Java and Spring Boot: designing microservices, REST APIs and batch pipelines for credit and document management platforms in the banking sector.

I also own the delivery path — building CI/CD pipelines with Jenkins and GitLab, containerising services with Docker and Kubernetes, and running centralised logging and monitoring with the ELK stack. On the front end I build interfaces with Angular and React.

What I focus on

  • Backend services & microservices with Java, Spring Boot and Quarkus
  • Authentication & authorization with Keycloak, OAuth2 and OpenID Connect
  • DevOps: Docker, Kubernetes, Jenkins, GitLab CI/CD and Linux
  • Data & search with PostgreSQL, Elasticsearch and MinIO

Education

  • Professional Bachelor's Degree in Web and Mobile Development

    ENSET Mohammedia · 2024 – 2025

  • Specialized Technician in Software Development

    ISTA NTIC Sidi Maarouf · 2020 – 2022

Languages

  • French Fluent
  • English Intermediate
  • Arabic Native

Selected Projects

Selected Projects

Backend systems, microservices and DevOps work delivered for credit and document management platforms.

  • Online Credit Request Management System

    Secure backend enabling customers to submit and track credit requests entirely online. Provides full lifecycle tracking, secure authentication, and seamless integration with document management and notification services.

    Stack

    • Java
    • Spring Boot
    • Microservices
    • Keycloak
    • OIDC
    • Docker
  • Credit Back-Office Management Platform

    Back-office backend designed to manage and monitor credit files, ensuring traceability, role-based access control, and secure processing across business workflows.

    Stack

    • Java
    • Spring Boot
    • REST API
    • Keycloak
    • JWT
  • Document Management Integration with MinIO

    RESTful APIs for document upload, retrieval, and management using MinIO as a document management system, ensuring scalability and secure access.

    Stack

    • Java
    • Spring Boot
    • MinIO
    • REST API
    • Microservices
  • Legacy DMS to MinIO Migration Batch

    Automated batch process responsible for migrating all documents from a legacy document management system to MinIO, ensuring data integrity and continuity.

    Stack

    • Java
    • Spring Batch
    • MinIO
    • SQL
  • Batch-based system for sending automated SMS notifications to customers during key stages of the credit request lifecycle.

    Stack

    • Java
    • Spring Batch
    • Messaging
    • Microservices
    View code
  • Digital Identity & Electronic Signature Integration

    Integration of national digital identity services and electronic signature solutions to ensure secure user authentication and legally compliant document signing.

    Stack

    • Java
    • Spring Boot
    • Keycloak
    • OIDC
    • Security
  • CI/CD Pipeline Automation

    Design and implementation of automated CI/CD pipelines to build, test, and deploy backend services reliably across environments.

    Stack

    • Jenkins
    • GitLab
    • Docker
    • CI/CD
    • Linux
  • Centralized Logging & Monitoring with ELK

    Implementation of centralized logging and monitoring using the ELK Stack to collect, analyze, and visualize application and infrastructure logs.

    Stack

    • Elasticsearch
    • Logstash
    • Kibana
    • Docker
    • Monitoring
  • Employee Invoice Management System

    Backend application for managing employee invoices with secure access and structured data processing.

    Stack

    • Java
    • Spring Boot
    • SQL
  • Job Offer Back-Office System

    Back-office backend for managing job offers, providing administrative tools and secure access control.

    Stack

    • Java
    • Spring Boot
    • Keycloak
    • REST API
  • Property Management Microservices Backend

    Scalable microservices backend dedicated to property managers, designed for flexibility, performance, and secure authentication.

    Stack

    • Java
    • Spring Boot
    • Quarkus
    • Microservices
    • Keycloak
    • SQL

Technical Skills

Technical Skills

The languages, frameworks and tools I use across full stack development and DevOps.

Frontend

  • Angular
  • React
  • TypeScript
  • JavaScript
  • HTML5
  • CSS3
  • SASS
  • TailwindCSS
  • Bootstrap

Backend

  • Java
  • Spring Boot
  • Quarkus
  • Microservices
  • REST API
  • GRPC
  • Kafka
  • RabbitMQ
  • JPA
  • Hibernate
  • SQL
  • PL/SQL

DevOps & CI/CD

  • Jenkins
  • GitLab CI/CD
  • SonarQube
  • Nexus
  • Docker
  • Podman
  • Docker Compose
  • Kubernetes
  • Nginx
  • Ansible
  • Linux

Security

  • Keycloak
  • JWT
  • OAuth2
  • OpenID Connect

Database

  • PostgreSQL
  • MySQL
  • MongoDB
  • Oracle
  • SQL Server
  • NoSQL
  • Elasticsearch
  • Redis
  • H2

Monitoring & Logging

  • ELK Stack (Elasticsearch, Logstash, Kibana)

Tools & Technologies

  • Git
  • Postman
  • Swagger
  • MinIO
  • IntelliJ IDEA
  • VS Code
  • Maven
  • Gradle

Experience

Experience

Delivering scalable backend and DevOps solutions since 2021.

  1. Feb 2023 – Present

    Java Developer / DevOps Engineer · MERCURE IT / EQDOM

    Casablanca

    Active participation in all stages of the development cycle, from design to production. Development of APIs, microservices, and backend systems. CI/CD pipeline setup, Nginx management, and monitoring with ELK stack.

    Key achievements

    • Implemented secure backend for credit request management with full lifecycle tracking
    • Developed automated SMS notification system for customers
    • Integrated MinIO for document management and migration from legacy DMS
    • Integrated DGSN ADD service for digital identity management
    • Implemented electronic signature solution
    • Managed GitLab and Keycloak migrations while preserving configurations and data
  2. Dec 2021 – Jan 2023

    Java Developer · DIGITAL SKY

    Casablanca

    Development of employee invoice management and back-office systems. Designed and implemented microservices backend for property managers, integrating Keycloak for secure authentication.

    Key achievements

    • Built scalable microservices backend for property management
    • Implemented secure Keycloak authentication
    • Delivered back-office solutions for job offer and employee management

Contact

Let's build something

I'm open to software engineering opportunities and collaborations involving Java, Spring Boot, Angular, React and modern backend architectures.

Send a message

Fill in the form and I'll get back to you shortly.