06/23/2026 updated

**** ******** ****
partially available
info: Available evenings and weekends

Senior Full-Stack Developer | Tech Lead | Solution Architect

Luxembourg, Luxembourg
Only remote
Software Engineering Degree, Faculty of Sciences & Technologies, Mohammedia (2012-2015)
Luxembourg, Luxembourg
Only remote
Software Engineering Degree, Faculty of Sciences & Technologies, Mohammedia (2012-2015)

Profile attachments

Nedal_Jedidi_CV (1).pdf

About me

Senior architect and full-stack developer with 13 years delivering critical banking systems across Luxembourg and Europe. I code, I lead teams, and I own architecture — all three. Currently available for part-time missions.

Java (Programming Language)DevOpsOpenShiftQueue Management SystemsAngular 2+Solution ArchitectureApache CamelReact.jsSpring BootBackendKubernetesFull Stack DevelopmentApache Kafka
Senior Full-Stack Developer | Tech Lead | Solution Architect
Java · Spring Boot · Angular · React · OpenShift · Kafka · PSD2

13+ years building and leading mission-critical systems for
major banks and fintechs across Luxembourg and Europe.

─────────────────────────────────────────────
CURRENT MISSION — Raiffeisen Bank Luxembourg
Technical Leader · Solution Architect · Java Developer
Nov 2023 – Present
─────────────────────────────────────────────
Owner of the end-to-end solution architecture and delivery
of PSD2-compliant payment flows — CNS multi-line orchestration,
SCA via Keycloak (OAuth2/OIDC), real-time Kafka event streaming,
and integration with external TPPs and payment institutions via
Apache Camel. Leading a cross-functional team (dev, DevOps,
security). Acting as development quality lead: code reviews,
SonarQube quality gates, coding standards and mentoring.

─────────────────────────────────────────────
PREVIOUS MISSIONS
─────────────────────────────────────────────
→ Royal Bank of Canada — Full-Stack Developer / DevOps (5 years)
Microservices architecture, CI/CD, Angular 8, Kafka,
Elasticsearch, Neo4j, Docker, OpenShift.

→ Société Générale Bank & Trust — Lead Developer / Scrum Master
Full-stack Java/Angular, Documentum EDM, CI/CD.

→ BNP Paribas — Full-Stack Developer
Banking web & mobile apps (Java / Android / AngularJS).

→ Cegedim Insurance Solutions — Full-Stack / DevOps
Microservices, React/Redux, Docker, Jenkins.

─────────────────────────────────────────────
WHAT I BRING TO YOUR MISSION
─────────────────────────────────────────────
→ Full-stack depth: Java 8–21 / Spring Boot backend to
React / Angular frontend — I ship production code,
not just diagrams.

→ Architecture ownership: microservices, event-driven systems
(Kafka, Apache Camel), API strategy, resilience and DDD —
deployed on OpenShift / Kubernetes with GitOps (ArgoCD, Helm).

→ Security & Open Banking: PSD2, SCA, Keycloak, OAuth2/OIDC,
HashiCorp Vault, DevSecOps.

→ Observability: ELK (Elasticsearch · Logstash · Kibana),
Prometheus, Grafana.

→ Team leadership: Tech Lead & Scrum Master — code reviews,
quality gates, mentoring, cross-team coordination.

─────────────────────────────────────────────
TECH STACK (all production)
─────────────────────────────────────────────
Java · Spring Boot · Spring Cloud · Apache Camel · Kafka ·
Keycloak · OAuth2/OIDC · React · Angular · TypeScript ·
OpenShift · Kubernetes · Docker · Helm · ArgoCD · GitLab CI ·
AWS · Elasticsearch · SQL Server · MariaDB · PostgreSQL ·
MongoDB · Redis · Artifactory · SonarQube · Prometheus · Grafana

─────────────────────────────────────────────
Certifications: AWS Solutions Architect · PSM · PSD (Scrum.org)
Languages: French (native) · English (fluent)
Location: Luxembourg — remote EU + Greater Region on-site
Availability: part-time 10–25h/week · retainer or project-based
─────────────────────────────────────────────

Experience

Professional experience10+ years
Freelancer since2018

Languages

EnglishFluentFrenchNative speaker

Project history

Technical Leader / Solution Architect / Java Developer

Raiffeisen Bank Luxembourg
Leitung der Loesungsarchitektur und End-to-End-technischen Lieferung von PSD2-konformen Payment-Flows. Design und Ownership von CNS- und Multi-Line-Payment-Orchestrierungsflows mit Apache Camel und Kafka. Definition der Zielarchitektur auf OpenShift/Kubernetes. Identity & Access Management mit Keycloak (OAuth2/OIDC, SSO, SCA). Rolle als Development Quality Lead mit Code Reviews, SonarQube und technischem Mentoring. Steuerung eines cross-funktionalen Teams fuer Development, DevOps und Security.

Full-Stack Developer / DevOps

Royal Bank of Canada (RBC)
Full-Stack-Entwicklung zur Erweiterung interner Banking-Anwendungen in einem Agile/Scrum-Team. Aufbau und Betrieb einer Microservice-Architektur (Eureka, Zuul, Feign). Implementierung der CI/CD-Roadmap und DevOps-Architekturverbesserungen. Zusammenarbeit mit Product Management, QA und Business Units.

Lead Developer / Scrum Master / Full-Stack Developer

Synechron (client: Societe Generale Bank & Trust)
Lead Developer und Scrum Master in einem Scrum-Team. Organisation von Scrum-Events und Pflege des Sprint Backlogs mit dem Product Owner. Full-Stack-Lieferung mit Java/JEE Backend und Node.js/React/AngularJS Frontend. Verwaltung der Continuous Integration Plattform und des elektronischen Dokumentenmanagementsystems (Documentum).

Full-Stack Developer / DevOps

Cegedim Insurance Solutions
Design und Lieferung von Frontend (React, AngularJS) und Backend (Java/JEE) Features auf einer Microservice-Architektur mit strikten Qualitaetsregeln. DevOps und Testautomatisierung mit Jenkins, Docker, Consul.io, Ansible und Cucumber. Code Review, UI Scaffolding und UX Design.

Full-Stack Developer - Java / JEE / Android / AngularJS

BNP Paribas
Lieferung von Banking-Web- und Mobile-Projekten fuer eine BNP-Paribas-Tochtergesellschaft ueber den gesamten Lebenszyklus: Studie, Analyse, Design, Entwicklung und Deployment.

Full-Stack Developer - Java / JEE

HP
Full-Stack-Entwickler in einem Scrum-Team fuer verschiedene Projekte, beteiligt an allen Phasen des Projektmanagements.

Java / JEE Developer

Alfa Moriscos
Java/JEE-Anwendungsentwicklung als erste professionelle Rolle, Entwicklung von Business-Webanwendungen.

Contact form

Log in to get in touch

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

Sign upLog in