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

Kamal Sidki

Senior Java / Angular Consultant

€250/day
Casablanca, MA
3-7 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Kamal

Full Stack Java / Angular Developer with over 4 years of experience in designing and developing high-value applications for the banking, insurance, and healthcare sectors.

I work on projects involving Java, Spring Boot, Spring Cloud, Angular, Microservices, Keycloak, Kafka, PostgreSQL, Docker, and Jenkins.

I place great importance on code quality, performance, security, and application maintainability.

I can be involved in:

Java / Spring Boot Back-end Development
Angular Front-end Development
Microservices Architecture
REST APIs
OAuth2 / SAML / Keycloak Authentication
Docker, CI/CD, and Jenkins
Performance Optimization

Available for remote or hybrid missions.
  • Arabic

    Native or bilingual

  • French

    Fluent

  • English

    Conversational

Remote only
Primarily works remotely

Experience

  • Devoteam
    Senior Java / Angular Consultant
    BANKING AND INSURANCE
    March 2026 - Today (5 months)
    Casablanca, Morocco

    Wafa Assurance Mission — Cashier System & SSO Integration

    ▸ Analysis of the current LDAP/Active Directory authentication for the Cashier application.
    ▸ Integration of Keycloak SSO with SAML 2.0 protocol, in accordance with the framework and POC provided by the CA team.
    ▸ Configuration of the SAML service provider: metadata, keystore, certificates, ACS and SSO logout URLs.
    ▸ Adaptation of Spring Security to support Keycloak authentication while preserving existing authorizations.
    ▸ Management of user, role, and business attribute mapping between Keycloak and the Cashier application.
    ▸ Analysis and resolution of integration issues related to SAML assertions, redirections, and user profiles.
    ▸ Testing of the authentication flow and coordination with CA/IAM and business teams.
    Java 8/JEE Spring Batch Apache Kafka Java Spring Boot Informix
  • Devoteam
    Senior Java / Angular Consultant
    BANKING AND INSURANCE
    November 2025 - March 2026 (4 months)
    Casablanca, Morocco

    CNSS Mission Vision 360° Insured Health Analytics Platform

    ▸ Design and development of a health analytics platform for CNSS based on a hexagonal architecture (Ports & Adapters).
    ▸ Development and security of REST APIs with Spring Boot, Keycloak, OAuth2, JWT, and OpenID Connect.
    ▸ Implementation of functionalities covering all insured profiles: Employees, Self-employed, Pensioners, ASVI, AMO, family allowances, pensions, indemnities, and litigation.
    ▸ Design of a multi-level rate limiting mechanism with Bucket4j (Token Bucket), optimized by Caffeine Cache to improve performance and reduce latency under heavy load.
    ▸ Participation in Agile ceremonies (Scrum), code reviews, technical documentation writing, and code quality maintenance.
    Java 21 Spring boot Hexagonal Keycloak Angular
  • Perenity Software
    Research and Development Engineer
    BANKING AND INSURANCE
    August 2023 - October 2025 (2 years and 2 months)
    Casablanca, Morocco

    CRM KYC 360° Project — Customer Compliance and Intelligence Platform (Microservices)

    ▸ KYC (Know Your Customer): design and development of critical compliance modules.
    ▸ Building a complete microservices architecture with Spring Cloud Gateway, Eureka, and Config Server, integrating Zipkin & Sleuth for distributed tracing between services.
    ▸ Implementation of centralized identity management via Keycloak with role-based access control — OAuth2, OpenID Connect, JWT — across all services.
    ▸ Integration of Apache Kafka for inter-service event communication.
    ▸ Migration from Oracle to PostgreSQL with optimization of complex queries and performance improvements.
    ▸ Setup of CI/CD pipelines with Jenkins and Docker, including automated tests, SonarQube static analysis, and deployments.
    Java Spring Boot Apache Kafka Spring Cloud CI/CD Angular

Recommendations

Be the first to recommend Kamal

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

  • Engineer's Degree — Mathematical and Computer Engineering
    Hassan II University Casablanca
    2022
    Mathématique et Informatique
  • Bachelor of Science and Technology — Applied Mathematics
    Hassan I University of Settat
    2019
    Licence Sciences et Techniques

Skill set

Categories