11/05/2026 updated

MK
100 % available

Senior Java Engineer | Spring Boot, Microservices, Spring AI, GWT | 13+ years

Dubai, United Arab Emirates
Only remote
MSc Computer Science (Paris Diderot, 2013) · Computer Science Engineer (ESI Algiers, 2012)
Dubai, United Arab Emirates
Only remote
MSc Computer Science (Paris Diderot, 2013) · Computer Science Engineer (ESI Algiers, 2012)

Profile attachments

Menad_Kaddour_CV.pdf

About me

Senior Java engineer based in Dubai, working fully remote on European business hours. 13+ years building and modernising enterprise systems for Dematic, ENEDIS, Bouygues Telecom and French ministries. In 2026 I built Samatrica, an AI booking SaaS on Spring AI. English, French and Arabic.

OAuth 2.0KeycloakSpring SecurityGoogle Web ToolkitsHibernateSpring FrameworkSpring MVCSpring BootSpring DataSpring BatchMicroservices
GWT (Google Web Toolkit) & JEE
Hands-on GWT development on enterprise JEE stacks (CDI, EJB3, ActiveMQ, WildFly / JBoss) at Dematic from 2021 to 2026, and earlier on GWT, Spring and Hibernate at Editions Législatives. Comfortable maintaining, extending and debugging large GWT applications in production.

Spring Boot & Java 8–21
13+ years with Java and the Spring ecosystem: Spring Boot, Spring MVC, Spring Security, Spring Data, Spring Batch, Spring Cloud, Hibernate / JPA. Migrated a legacy monolith to Spring Boot microservices (Docker, Kubernetes, Eureka) at Bouygues Telecom, and kept client customisations working through Java 8 to 21 upgrades at Dematic.

Spring AI & LLM integration
Built Samatrica, a multi-tenant AI booking SaaS, on Spring AI: LLM tool calling, AI agent orchestration and AI guardrails (per-tenant spending caps, Java validation of every model action). Multi-model setup with Claude Haiku via AWS Bedrock, MiniMax and self-hosted models (Qwen on vLLM / RunPod, Ollama, Hugging Face).

Security: OAuth2, OIDC, JWT, Keycloak
Secured microservices and multi-tenant SaaS platforms with OAuth2, OpenID Connect, JWT and Keycloak, with strict data isolation per tenant. CSRF and DDoS hardening on a national French government website.

APIs, databases & cloud
REST, GraphQL and SOAP APIs. Oracle, PostgreSQL, SQL Server, MySQL, Redis, Flyway, Liquibase. AWS, Azure, Docker, Kubernetes, Jenkins, GitLab CI, Maven, Gradle.

Testing & performance
JUnit 5, Mockito, Testcontainers and Gatling (800+ automated tests on Samatrica). Fixed production memory leaks and slow SQL using AppDynamics and VisualVM.

Ways of working
Agile (Scrum, Kanban, SAFe). Work directly with client stakeholders and QA. Fully remote from Dubai on European hours. English, French and Arabic.

Experience

Professional experience10+ years
Freelancer since2017

Languages

ArabicFluentEnglishFluentFrenchFluent

Project history

Founder & Lead Engineer

Samatrica
Designed, built, and launched a multilingual AI booking assistant SaaS for appointment-based businesses (clinics, salons, hotels). Built a multi-tenant SaaS architecture in Java / Spring Boot, PostgreSQL (Flyway) and Redis with strict data isolation, secured with OAuth2 / OIDC (Keycloak) and JWT. Integrated LLMs with Spring AI for tool calling and AI agent orchestration. Ran a multi-model setup with Claude Haiku via AWS Bedrock, MiniMax, and self-hosted open models. Added AI guardrails with per-tenant spending caps and Java validation. Shipped an embeddable chat widget, live human takeover, Stripe billing, and a dashboard in 6 languages. Covered the platform with 800+ automated tests (JUnit 5, Mockito, Testcontainers), deployed on AWS.

Java Developer

Dematic
Worked on warehouse automation and logistics software used by global retail and cold-chain operators. Tailored the Dematic logistics platform for major clients including Decathlon, Americold, and Cargo. Developed across the platform's evolution from Java 8 through 11, 17, and 21. Built new features and resolved production defects across a JEE stack (CDI, EJB3, GWT, ActiveMQ) on WildFly / JBoss. Worked directly with client stakeholders and QA through testing and validation.

Software Architect

ENEDIS
National smart-meter (Linky) deployment for France's electricity distribution operator. Designed decommissioning and migration scenarios for the smart-meter platform and evaluated technical migration paths. Diagnosed and fixed MyBatis memory leaks in production using AppDynamics and VisualVM. Wrote architecture documentation and supported teams through delivery on Spring Batch, Spring Cloud Data Flow, and Kafka.

JEE Consultant (via Docapost BPO)

Bouygues Telecom
Migrated a legacy monolith to a Spring Boot microservices architecture with Eureka service discovery, Docker, and Kubernetes. Secured services with OAuth2 and JWT, and exposed both REST and GraphQL APIs. Optimized slow SQL queries and load-tested services with Gatling to validate performance.

Senior JEE Developer (via CELAD)

Editions Legislatives (Sarrut Group)
Built document management and data-sync modules using Spring, Spring Batch, and Solr.

Java Developer (via CGI)

French Public Finance Directorate (DGFiP)
Rebuilt a national tax website with RGAA accessibility and CSRF / DDoS hardening using Spring Boot and PostgreSQL.

Developer Analyst (via CGI)

French Ministry of the Interior
Database tuning, data-warehouse batches, and Tibco integration.

JEE Developer (via ATOS)

French Ministry of Defence
EJB3, JMS, and SAP JCo integration.

Java / JEE Developer (via ATOS)

French Ministry of Education
Development using Spring, Hibernate, JBoss, and Nuxeo.

Certificates

TOGAF Enterprise Architecture Practitioner

The Open Group

2026

TOGAF Foundation (Enterprise Architecture)

The Open Group

2021

AWS Solutions Architect Associate (expired 2023)

Amazon Web Services

2020

Spring Professional v5.0

Pivotal (Spring, now VMware)

2018


Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in