
Amine MATTAR
Java Developer
Salaire / Taux journalier
Rabat, Maroc
Mobilité : Lyon
Freelance, ouvert au CDI
Peut venir sur site
Expertises
À propos
Introduction
Lead Technique & Développeur Fullstack Java / Spring, expert de l'écosystème Java et du framework Spring, j'accompagne les entreprises dans la conception et le déploiement d'architectures robustes (monolithes et microservices). Actuellement Lead Technique, je concilie expertise technique et pilotage d'équipe : supervision de la qualité logicielle, mentoring, et choix d'architectures critiques. Mon parcours m'a permis d'intervenir sur des projets à forte visibilité (Enedis, Richemont, bioMérieux), avec une maîtrise complète de la chaîne de valeur : Backend (Java, Spring Boot, Spring Cloud, microservices, API REST), Frontend (Angular, ReactJS), Data & Messaging (Kafka, PostgreSQL, JOOQ, MongoDB, ElasticSearch), DevOps & Qualité (Docker, JUnit, Cypress). Passionné par le "Clean Code" et l'agilité, je m'adapte rapidement aux nouveaux enjeux technologiques pour transformer des besoins fonctionnels en solutions scalables et maintenables.
Expérience de travail
Freelance Technical Lead
Enedis
nov. 2023 - Présent
3 ans
Lyon, France
– Dans le cadre du développement d'une application destinée à planifier et réaliser des interventions pour le compte de Enedis, j'ai en charge la supervision et l'accompagnement d'une équipe de développeurs fullstack. – Mon rôle consiste à m'assurer que la qualité du code fournie par l'équipe réponde aux attentes du projet, que le périmètre technique couvert par mon équipe soit bien maintenu et opérationnel, que les procédures mises en place soient respectées et l'accompagnement des nouveaux arrivants. – Je participe aussi aux développements de nouvelles fonctionnalités, a l'organisation d'ateliers de conception technique, aux relectures de code, analyse de logs, résolutions d'incidents de production et divers tâches transverses. – Analyse des spécifications fonctionnelles et techniques – Chiffrage de tâches – Préparation et répartition des tâches techniques à traiter dans le trimestre à venir – Accompagnent des nouveaux arrivants – Support technique pour l'équipe – Relecture de code et validation de choix techniques – Développement fullstack Java / Angular – Organisation et participation aux ateliers techniques – Analyse de logs – Rédaction de documentations – Reporting sur l'avancement de l'équipe – Remontées d'alertes – Collaboration avec les autres équipes pour les tâches transverses – Participation aux cérémonies (daily, rétros, PI Planning, points lead tech, points projet)
Freelance Java Developer
Enedis
mai 2022 - oct. 2023
1 an 6 mois
Lyon, France
– Je participe au développement d'une application ayant une architecture microservices, destinée à planifier et réaliser des interventions pour le compte de Enedis. Ces microservices communiquent entre eux via des messages asynchrones (Apache Kafka) et avec une interface frontend via appels REST. Pour recevoir des requêtes externes (depuis des applications partenaires ou des techniciens utilisant une application mobile), les types de flux sont divers : principalement via appels REST et évènements Kafka, mais aussi du SOAP et ActiveMQ. – Travail en feature team, une grande importance est accordée à la qualité du code, à la performance de l'application et au développement de tests automatisés afin d'éviter toute régression. – Développement Fullstack Java / Angular – Dévelopement de nouvelles fonctionnalités – Maintenance – Tests unitaires, d'intégration, End to End – Analyse des spécifications fonctionnelles et techniques – Chiffrage des tâches – Participation aux cérémonies (daily, rétro, PI Planning) – Organisation et participation aux ateliers techniques de conception – Rédaction de documentations – Démos de présentation – Déploiements sur des environnements de recette
Freelance Java Developer
Richemont
oct. 2020 - mai 2022
1 an 8 mois
Lyon, France
– Participation à divers développements sur une application e-commerce avec une architecture microservice. J'interviens principalement dans la partie back-end (code, configurations, tests, ...), mais je suis aussi amené à faire du développement front. Travail en équipe agile. – Analyse des spécifications fonctionnelles & techniques – Chiffrage des tâches attribuées (planning poker) – Création et configuration de nouveaux microservices – Développement de nouvelles fonctionnalités – Maintenance évolutive – Résolution de bugs – Rédaction de documentations
Développeur Java Fullstack
Sodifrance
févr. 2020 - avr. 2020
3 mois
Région de Lyon, France
– Développement d'une application web – Analyse des spécifications fonctionnelles – Chiffrage des tâches attribuées – Développement de nouvelles fonctionnalités – Maintenance évolutive – Résolution de bugs
Développeur Java/Java EE
Amiltone
juin 2018 - janv. 2020
1 an 8 mois
Région de Lyon, France
– Développement d'une application web dédiée aux chercheurs en génétique (en équipe) – Chiffrage des tâches – Développement de nouvelles fonctionnalités – Résolution de bugs – Optimisation du traitement de données à forte volumétrie – Tests Unitaires – Déploiement – Accompagnement de nouveaux arrivants sur le projet – Rédaction des spécifications fonctionnelles – Analyse de la qualité du code et refactoring – Projets Internes • Conception et développement d'une application avec une architecture microservices from scratch (en équipe) – Recherche de la solution technique adaptée au cahier des charges – Rédaction de spécifications fonctionnelles et techniques – Rédaction de la documentation d'architecture – Développement et configuration des premiers microservices – Tests Unitaires • Développement d'une API REST from scratch (en autonomie) – Conception et développement de l'API REST a partir des spécifications techniques – Sécurisation de l'API via une clé API – Tests Unitairs • Développement d'une application web (en équipe agile) – Développement de nouvelles fonctionnalités – Résolution de bugs – Déploiement
Formation
AFPA
Titre certifié niveau 2 (RNCP), Conception et Développement Informatique
2017 - 2018
1 an 1 mois