Développeur Java 21 expérimenté (+7 ans), passionné par l’architecture hexagonale, le clean code et la qualité logicielle. Spécialisé en microservices (Spring Boot, Angular) et en environnement Cloud
depuis la création du compte
Confiez votre projet à Mehrez
Faites appel à l'expertise de Mehrez pour faire avancer votre projet, ou découvrez d‘autres freelances pour trouver celui qui correspondra parfaitement à vos besoins.
Développeur Java 21 expérimenté (+7 ans), passionné par l’architecture hexagonale et le clean code. Spécialisé en microservices (Spring Boot, Angular) et en environnement Cloud AWS (EC2, S3, Lambda), je conçois des solutions scalables, résilientes et SOLID. Adeptes des principes de Clean Architecture et du TDD (JUnit, Mockito), j’automatise les processus CI/CD (GitLab-CI, Docker) pour garantir des livraisons rapides et fiables. Rigoureux, agile et orienté craftsmanship, j’implémente des fonctionnalités KISS, respecte le Open/Closed Principle, et évite le superflu (YAGNI) pour transformer rapidement vos idées en solutions techniques performantes !
Mission : développement from scratch d’une application web métier pour le contrôle des locations immobilières proposées via des plateformes comme Airbnb et Booking pour un acteur du secteur public.
Réalisations clés :
– Conception et développement d’une base projet scalable, modulable et testable (architecture hexagonale, clean code)
– Création d’APIs REST & GraphQL documentées (Swagger – OpenAPI 3)
– Intégration CI/CD (GitLab-CI, Docker) avec contrôle qualité (SonarQube, Flyway)
– Développement d’un module d’import/export CSV générique pour la gestion des annonces
– Encadrement de 2 développeurs back-end (revue de code, TDD, clean practices)
– Participation active aux cérémonies Scrum (Daily, Planning, Rétrospective)
Environnement technique :
Java 17, Angular 16, PostgreSQL, Flyway, Spring Boot 3, Spring Batch, GitLab-CI, REST, Lombok, JUnit, Mockito, Hibernate, Docker, Postman, IntelliJ, AWS S3, Git, Swagger, SonarQube
Mission : développement et maintenance d’APIs REST critiques au sein de l’équipe dédiée aux services de réservation, d’authentification et d’identité du groupe Accor (web, mobile, partenaires).
Réalisations clés :
– Développement de nouvelles fonctionnalités sur des APIs REST (authentification, réservation, gestion des profils)
– Maintenance corrective et évolutive sur des APIs sensibles (OAuth2, OIDC), utilisées à grande échelle
– Création d’une librairie d’assurance utilisée en transverse (contrats AXA)
– Migration des interfaces Ping Federate (login/registration) vers Vue 3
– Contrats d’API en Contract First avec Swagger (OpenAPI 3)
– Fonctions AWS Lambda pour l’authentification et le rafraîchissement des tokens
– Intégration CI/CD via GitLab-CI, sécurité via SonarQube et OwaspChecker, supervision applicative avec Splunk
– Collaboration en pair/mob programming, gestion des tickets via ServiceNow
Environnement technique :
Java 8, Spring Boot, Spring, Apache, Maven, Git (GitLab), Gitlab-CI, SonarQube, Splunk, OpenAPI, Swagger, REST, JUnit, Mockito, Ping Federate, OIDC, OAuth 2.0, Vue 3, owaspchecker, AWS Lambda, Scrum SAFe, Mob, Pair Programming, ServiceNow, Postman, IntelliJ
Mission : développement d’une application ERP web dédiée à la gestion d’ESN (projets, clients, collaborateurs, feuilles de temps, suivi RH/finance).
Réalisations clés :
– Refonte de l’application vers une architecture microservices (Spring Cloud, Docker), avec découpage fonctionnel par domaines métier
– Développement d’APIs REST sécurisées avec JWT pour l’authentification et la communication interservices
– Migration du front-end Angular 4 vers Angular 6 avec refonte des modules projet, client et timesheet
– Mise en place d’une chaîne CI/CD GitLab-CI avec tests (JUnit) et E2E (Protractor, Selenium)
– Déploiement sur AWS EC2/S3, sécurisation des endpoints via Apache (SSL, VHosts)
– Participation active aux rituels Scrum (équipe de 5 développeurs), collaboration étroite avec les utilisateurs internes
Environnement technique :
Java 8, Spring Boot, Spring Cloud, Spring Security, JWT, Spring Data, MongoDB, Angular 6, Apache, Maven, Git (GitLab), Scrum, GitLab-CI, Selenium,
Protractor, AWS (EC2, S3)