10/08/2026 updated


100 % available
Senior Developer & Tech Lead | Spring Boot, Kafka, Microservices, AI
Rabat, Morocco
Only remote
Master's degree in Computer Engineering, INSA de Lyon, France (2006-2007)About me
I’m a Senior Java Tech Lead with 19+ years of experience delivering scalable, secure platforms for telecom, fintech, and enterprise clients. What makes me unique is my ability to turn complex technical challenges into reliable solutions while mentoring teams and integrating practical AI capabilities
Java (Programming Language)Application Programming Interfaces (APIs)DevOpsSpring FrameworkMongoDBScrum MethodologySolution ArchitectureSystems IntegrationCertified Scrum MasterSpring CloudIstioSpring BootKubernetesFront End Software DevelopmentSpring Batch
Spring Boot & Microservices
Design and development of scalable microservices architectures using Spring Boot, Spring Cloud, and Kafka, with containerized deployments via Docker and Kubernetes.
Tech Lead & Team Management
Leadership of cross-functional engineering teams of up to 22 people, ensuring delivery of high-quality solutions, conducting training sessions, and supervising developer recruitment and onboarding.
AI & LangChain Integration
Development of AI agents using LangChain4J to answer partner questions based on a knowledge base, combining modern AI frameworks with enterprise Java ecosystems.
DevOps & CI/CD
Implementation of CI/CD pipelines using Jenkins, SonarQube, and Docker/Kubernetes, applying DevOps best practices for continuous integration and delivery.
Database Management
Integration and management of relational and NoSQL databases including PostgreSQL, MongoDB, MySQL, and PL/SQL, with performance optimization using Redis.
Agile & Scrum Mastery
Facilitation of Agile ceremonies as a certified Scrum Master, supporting Agile transformation within client teams and adapting methodologies to organizational contexts using Jira, Confluence, and Kanban.
Security & Authentication
Implementation of authentication and authorization solutions using Keycloak with OAuth2/OIDC protocols for enterprise-grade security.
Frontend Development
Contribution to front-end development using Angular, GWT, and SmartGWT, with integration of REST APIs and performance optimization.
Solution Architecture
Design of system architectures to ensure scalable and maintainable solutions, preparation of technical architecture documentation, and management of migrations for smooth client transitions.
Enterprise JavaEE
Development and maintenance of JavaEE applications using EJB3, JSF, Struts, Spring IoC, Hibernate, and related enterprise frameworks across multiple industries.
Design and development of scalable microservices architectures using Spring Boot, Spring Cloud, and Kafka, with containerized deployments via Docker and Kubernetes.
Tech Lead & Team Management
Leadership of cross-functional engineering teams of up to 22 people, ensuring delivery of high-quality solutions, conducting training sessions, and supervising developer recruitment and onboarding.
AI & LangChain Integration
Development of AI agents using LangChain4J to answer partner questions based on a knowledge base, combining modern AI frameworks with enterprise Java ecosystems.
DevOps & CI/CD
Implementation of CI/CD pipelines using Jenkins, SonarQube, and Docker/Kubernetes, applying DevOps best practices for continuous integration and delivery.
Database Management
Integration and management of relational and NoSQL databases including PostgreSQL, MongoDB, MySQL, and PL/SQL, with performance optimization using Redis.
Agile & Scrum Mastery
Facilitation of Agile ceremonies as a certified Scrum Master, supporting Agile transformation within client teams and adapting methodologies to organizational contexts using Jira, Confluence, and Kanban.
Security & Authentication
Implementation of authentication and authorization solutions using Keycloak with OAuth2/OIDC protocols for enterprise-grade security.
Frontend Development
Contribution to front-end development using Angular, GWT, and SmartGWT, with integration of REST APIs and performance optimization.
Solution Architecture
Design of system architectures to ensure scalable and maintainable solutions, preparation of technical architecture documentation, and management of migrations for smooth client transitions.
Enterprise JavaEE
Development and maintenance of JavaEE applications using EJB3, JSF, Struts, Spring IoC, Hibernate, and related enterprise frameworks across multiple industries.
Languages
EnglishFluentFrenchFluentSpanishFluent
Project history
Acted as Tech Lead while actively contributing to the development of critical projects. Designed and developed scalable microservices using Spring Boot, Spring Cloud, and Kafka. Developed an AI agent using LangChain4J to answer partner questions based on a knowledge base. Contributed to front-end development with Angular, integrated MongoDB and PostgreSQL, and optimized performance using Redis. Used containerized deployments (Docker, Kubernetes) and CI/CD pipelines via Jenkins. Implemented Keycloak for authentication and authorization.
Acted as the main technical point of contact for client-side stakeholders. Led a team of 15 engineers, ensuring the delivery of high-quality solutions. Managed client support and incident resolution. Conducted training sessions and workshops for clients. Supervised developer recruitment, onboarding, and team skill development. Technologies: Spring Boot, Kafka, PostgreSQL, Keycloak, Docker, Jenkins, Agile & DevOps.
Supported Agile transformation within client teams by promoting best practices and adapting methodologies to their organizational context. Acted as a Scrum Master by facilitating Agile ceremonies and ensuring team alignment. Led client training sessions to ensure effective adoption of the solution. Technologies: Scrum Master, Jira, Confluence, Kanban.
Certificates
Spring Certified Professional
VMWare2025
Scrum Master Professional
Scrum Institute2016
JavaEE Enterprise Architect
Sun Microsystems2009