
BARKAOUI Ayoub
Senior Software Engineer | Java & Kotlin
2 recommandations
Salaire / Taux journalier
2 personnes recommandent
Île-de-France, France
Mobilité : Île-de-France, Paris
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
Senior Software Engineer with 9+ years of expertise in Java/Kotlin backend development and microservices architecture. Currently at Europcar, specializing in large-scale B2B platforms, event-driven systems with Kafka, and IAM/SSO solutions using Keycloak. Proven track record delivering enterprise applications for SNCF, CNAM, and French government agencies. I build scalable, high-performance systems with Spring Boot, REST APIs, and modern DevOps practices to accelerate your digital transformation.
Expérience de travail
Senior Software Engineer JAVA / Kotlin
Europcar Mobility Group
août 2022 - Présent
4 ans 3 mois
Paris, France
Senior Backend working on large-scale B2B customer identity and customer data platforms for Europcar Mobility Group in an international Agile environment. Contributed to the design and development of a unified B2B/B2B2C account platform using Kotlin/Java, Spring Boot and Kafka-based event-driven architectures. Worked on “One Customer” APIs providing a centralized customer view across distributed systems. Participated in the implementation of IAM & SSO solutions with Keycloak / Red Hat SSO including OIDC flows, token management and migration from legacy authentication systems. Main responsibilities: • Backend development with Kotlin/Java and Spring Boot • REST API design and microservices development • Kafka event streaming and system synchronization • Keycloak / IAM / SSO integration • Monitoring & observability with Splunk, Grafana and Dynatrace • Code reviews and mentoring junior developers • Technical analysis, production support and continuous improvement
Internship
Crédit agricole du maroc
août 2011 - Présent
15 ans 3 mois
Erfoud, Maroc
Bank internship at Crédit Agricole Morocco - Erfoud branch.
Application Developer (Internship)
Regional Office for Agricultural Development of Tafilalet
juil. 2011 - Présent
15 ans 4 mois
Errachidia, Maroc
Subject: Development of a stock management application for the INDH project (National Initiative for Human Development) at the Regional Office for Agricultural Development of Tafilalet - Errachidia. Environment: VB, Access 2007.
Software Engineer Java / Angular
Younup
mars 2021 - juil. 2022
1 an 5 mois
Fullstack Engineer working on digital platforms for the French Ministry of Ecological Transition in an Agile Scrum environment. Contributed to the development and maintenance of enterprise web applications using Java/Spring Boot and Angular. Participated in technical analysis, implementation of new business features and continuous improvement of application performance and reliability. Worked closely with cross-functional teams to deliver scalable and maintainable solutions, while supporting testing phases, code reviews and knowledge sharing within the team. Main responsibilities: • Fullstack development with Java, Spring Boot and Angular • REST API development and integration • Frontend development with Angular 11 and Typescript • Technical analysis and feature implementation • Bug fixing, maintenance and application support • Unit testing with JUnit and Mockito • Participation in Agile Scrum ceremonies and collaborative development practices
Software Engineer Java / Angular
Webnet
févr. 2019 - juil. 2020
1 an 6 mois
Région de Nantes, France
Mission 1 — SNCF (Build) Redesign of a railway traffic supervision application. Technical analysis, Fullstack development and client support during acceptance testing. **Environment:** Java/JEE, Spring, REST, Angular 8, AngularJS, Oracle, Jenkins, Git. Mission 2 — CNAM (Application Maintenance) Maintenance of a multi-system data flow management application (individuals, doctors, hospitals) through an agent portal. Analysis, development and application support. Environment: Java/JEE, Spring, SOAP, REST, AngularJS, Oracle, Docker, Git. Mission 3 — LCL / Crédit Agricole (Application Maintenance) Maintenance of the credit simulation platform. Technical analysis, development and acceptance testing follow-up. Environment: Java/JEE, Spring, REST, SOAP, Spring MVC, Thymeleaf, JUnit, EasyMock, Jira.
Software Engineer Java / Angular
Capgemini
avr. 2018 - janv. 2019
10 mois
Rabat, Maroc
Mission — Safran Aero Boosters Design and development of a B2B platform dedicated to managing aircraft parts exchanges between Safran and its suppliers. Environment: Java/JEE, Spring, WS RESTful, Angular 5, TypeScript, HTML/CSS, Bootstrap, Maven, Jenkins, Sonar, JUnit, Mockito, Oracle 12c, Tomcat, SoapUI, ARC, Git, Jira.
Software Engineer Java / Angular & Mobile Banking
Al Amana Microfinance
mars 2016 - mars 2018
2 ans 1 mois
Rabat, Maroc
Tasks and responsibilities: - Requirements gathering with the Organization department and Business Analysis team (MOA) - Solution design - Technical specifications writing - J2EE development using Java for the back-end and JSF / PrimeFaces for the web front-end, along with Android mobile development (XML, Android Studio) - Testing and acceptance of the solution - Code quality standards control and performance optimization Environment: Java/J2EE, WS REST, Spring, JPA, Tomcat, JSF, PrimeFaces, Maven, JavaMail, Oracle 11g, Toad, Eclipse, UML, Android, Android Studio, Gradle, JSON, SQLite, OrmLite.
Software Engineer Java
Atos
sept. 2015 - mars 2016
7 mois
Rabat, Maroc
Project: Modernization of the information system for the FAR Mutual (Royal Armed Forces). Tasks and responsibilities: - Development using Java for the back-end and JSF / PrimeFaces for the front-end - Testing and acceptance of the solution - Code quality standards control and performance optimization - Reporting and participation in Daily Meetings (Scrum) Environment: Java/J2EE, Eclipse, JSF, PrimeFaces, Spring, Spring Security, JPA, Oracle 11g, Toad, SVN, Mantis, Maven.
Developer (Final Year Internship)
EKS Consulting
févr. 2015 - juil. 2015
6 mois
Rabat, Maroc
Subject: Development of the HiCP platform dedicated to the insurance industry using Java/J2EE technology. Mission: Development of the Batch administration module for the HiCP platform. Technologies & Environment: Java , Web Services, OSGi, JavaFX, Spring Batch, JUnit, JPA, Gradle, UML, SDO, Git, Oracle, MySQL.
CRM Developer (Internship)
E-ENERGIE
juin 2014 - oct. 2014
5 mois
Fès, Maroc
Subject: Design and development of a CRM (Customer Relationship Management) system for managing client relations. Environment: Java/J2EE, Hibernate, UML, JavaMail, JExcel, Dreamweaver, HTML5, CSS, jQuery, MySQL.
Application Developer (Internship)
MySchool
juil. 2013 - oct. 2013
4 mois
Rabat, Maroc
Subject: Development of a management application for teachers and clients at MySchool - Rabat. Environment: PHP5, CSS, MySQL, PHPMyAdmin, Dreamweaver, UML, HTML, jQuery.
Back Office conception (Internship)
MaharaArt
juil. 2012 - août 2012
2 mois
Erfoud, Maroc
Subject: Design of a back-office application for product management at MaharaArt - Erfoud (Paid internship). Environment: PHP5, CSS, MySQL, PHPMyAdmin, Dreamweaver, Zend Framework, HTML.
Formation
Liora
Data Engineer, Data
2025 - 2036
10 ans 7 mois
VINCI -Rabat-
Institut Supérieure VINCI d'Ingénierie en Informatique et Réseaux de Télécommunications à RABAT
2010 - 2015
5 ans 1 mois
Licences et certifications
Object Oriented Programming with Python
Délivré le : juin 2026
Data Engineer
Délivré le : déc. 2025