
Hamza Marouani
Tech Lead Développeur Senior Fullstack Java Angular
Salaire / Taux journalier
Paris, France
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
Tech-Lead Fullstack avec 13 ans d'expertise Java/Spring et Angular, spécialisé en architectures microservices et solutions cloud AWS. Expérience prouvée dans le secteur bancaire et financier (BNP Paribas, Société Générale, Natixis) avec une maîtrise de bout en bout du cycle de développement. J'optimise vos applications avec des solutions scalables, sécurisées et performantes adaptées aux environnements critiques.
Expérience de travail
Développeur Senior Java/Quarkus/AWS Lambda
Unify Technologies
mai 2025 - Présent
1 an 6 mois
69340 Francheville, France
Mission: Projet Unify Web: Il s’agit d’une plateforme de services dédiée aux traders, qui facilite leurs opérations boursières grâce au traitement des flux financiers SFTP, afin de les rendre exploitables via des interfaces web de suivi et de notification. Tâches: Implémentation du service d’ingestion et de mapping des fichiers SFTP Excel en utilisant AWS SQS, EventBridge et Jackson Excel Mise en place de services REST d’audit des ressources des différentes API avec Hibernate et Quarkus L’amélioration de la solution de lecture des valeurs boursières à partir de fichiers CSV de grandes volumes en utilisant le format parquet Mise à niveau et amélioration des librairies utilisées aussi bien que la lib spécifique aux API Évolution et contrôle des API en termes de couverture de tests et de respect des bonnes pratiques de craftsmanship Implémentation des Tests unitaires et d’intégration Junit et Quarkus Test Suivi et résolution des incidents en production Deployment des releases en production avec des pipes AWS CodeBuild Environnement technique : Java21, Quarkus 3.15, REST API, AWS Lambda, IntelliJ IDEA, Swagger/OpenAPI, Maven, Git, AWS CodeCommit, AWS CodeBuild, Postman, Docker ,Postgresql, AWS CloudWatch Environnement fonctionnel: Finance des marchés
Tech-Lead et Développeur Senior Fullstack Java/Angular
CRÉDIT LOGEMENT
juin 2024 - Présent
2 ans 5 mois
Paris, France
Projet Crelog.com: c’est une application web qui permet la collecte, le contrôle et le calcul des données en provenance des partenaires banques de Crédit Logement afin de décider de la possibilité de garantir les demandes de crédit immobiliers. Tâches: -Etude et création des Jiras techniques détaillés pour la refonte de la connexion web avec l’IDP (Identity Provider) Keycloak -Implémenter l’authentification basée sur le protocole SAMLv2 et OAuth2 en utilisant Keycloak -Gérer et prioriser le backlog technique dans le cadre de la méthodologie Scrum -Implémenter les API REST d’authentification avec Spring Boot -Mise en place des services de contrôle et de récupération des données du crédit -Implémenter et corriger les interfaces Angular de visualisation des données -Revu de code FrontEnd et BackEnd et validation des Pull Request -Implémentation des tests d'intégrations (Cucumber) et les tests unitaires (Junit 5) -Accompagner le processus de déploiement des Releases Environnement technique : Java11/17, Spring Boot 2, Oauth2 + SAML, REST API, JavaScript ES6, Angular 5, Keycloak, IntelliJ IDEA, Visual Studio Code, Swagger/OpenAPI, Maven, Git, GitLab, Jenkins, Docker, Kubernetes, Postman Environnement fonctionnel: Garantie des prêts immobiliers
Tech-Lead et Développeur Senior Fullstack Java/Angular
BNP Paribas
déc. 2023 - mai 2024
6 mois
Paris, France
Mission: Projet BRIO: BRIO est une application de suivi et de création des indices du marché financier pour le compte des traders au sein de la BNP. Tâches: ● Participer aux réunions de revue de l’application ● Rédiger le document d’audit de performance de l’application côté FrontEnd ● Création des Jiras de refonte des interfaces ● Mettre en place la méthodologie de travail (Kanban) ● Définir et mettre en place les outils d’amélioration du code (Prettier + Linter) ● Implémenter les nouvelles interfaces ● La mise en place des outils de veille de la qualité de code FrontEnd (Prettier + Linter) ● Modifier les microservices existants et créer de nouveaux Endpoints pour le besoin du Front avec Spring Boot 2 et Java 11 et 17 ● Implémenter la communication entre les microservices avec KafKa ● Implémentation des tests d'intégrations (Cucumber) et les tests unitaires (Junit 5) ● Valider les Pull Request et faire la revu de code ● La veille sur le respect de la spécification REST ● Accompagner le processus de CI/CD en phase de déploiement UAT et Production Environnement technique : Java11/17, Spring Boot 2, Drools 8, Kafka, Oauth2 + OpenID, REST API, JavaScript ES6, Angular, IntelliJ IDEA, Visual Studio Code, Swagger/OpenAPI, Maven, Git, Github, Jenkins, Docker, Kubernetes, Postman Environnement fonctionnel : Banque de Finance
Tech-Lead Et Développeur Senior Fullstack Spring, JavaScript et Angular chez La Société Générale
Société Générale
nov. 2020 - mai 2024
3 ans 7 mois
Paris, France
Projets BigBan/GFL cloud reporting, BigBan Referentiels integration, Star report publication: Ces projets consistent à créer des applications cloud avec une architecture Microservice pour la génération et l'export des rapports financiers des unités de banking depuis une interface web, Dans le cadre de ce projet, en tant que développeur FullStack senior mes tâches étaient: - Participer à la conception et l’implémentation du UI web pour chaque rapport avec Javascript et Angular - La mise en place des outils de veille de la qualité de code FrontEnd (Prettier + Linter) - Définir et implémenter les Microservices par domaine et les solutions à utiliser pour le Caching (EhCache + Redis) et la communication entre les services (RabbitMQ) - Mise en place des APIs Rest avec SpringBoot 2 et Java 11 et 17 - Implementer et définir les régles métier en utilisant le moteur de régle Drools 8 - Ajout de la couche de sécurité et la définition des profils d’accès - Implémentation des tests d'intégrations (Cucumber) et les tests unitaires (Junit 5) - Validation des Pull Request sur les branches de dev et de release - La création de la documentation Swagger OpenAPI - La veille sur le respect de la spécification REST - Optimisation des requêtes SQL en définissant les partitions à utiliser - Accompagner le process de CI/CD en phase de déploiement UAT et Production Environnement technique : Java11/17, Spring Boot 2, Drools 8, EhCache, RabbitMQ, Redis, Oauth2 + OpenID, REST API, JavaScript ES6, Angular, IntelliJ IDEA, Visual Studio Code, Swagger/OpenAPI, Maven, Git, Github, Jenkins, Docker, Kubernetes, Postman, Spark, Apache Hive, Presto/TRINO
Consultant senior FullStack Spring et Angular 8
BNP Paribas
juin 2020 - déc. 2020
7 mois
Paris, France
Au sein du projet Hobart mon rôle est de : -Documenter et mettre à jour l'environnement technique Back-End SpringBoot 2 et Front-End Agular 8 -Développer les écrans de gestion des "Service Requests" avec Angular 8 -Implémenter la partie Backend avec SpringBoot 2 et Java 8 -La Revu des "Pull Request" de l'équipe et la veille aux regles de codage Environnement technique: Angular 8, SpringBoot 2, java 8, Oracle 11g, Git Outils de développement: Visual Code Studio, Eclipse, BitBucket, Jenkis, Jira, SqlDevelopper
Coordinateur de projet et référent applicatif J2EE et Angular
Natixis
avr. 2019 - juil. 2020
1 an 4 mois
Région de Paris, France
-Proposer des solutions techniques en vue de leur implémentation par les équipes de dev -Réalisation des documents techniques à partir des descriptions fonctionnelles -Etudier avec les P.O et les architectes les solutions aux problèmes rencontrés au cours de l'implémentation -Rédaction des documents de suivie du projet -Participer en tant que référent aux comités de projet et aux cérémonies Scrum
Ingénieur informatique
ADP
avr. 2012 - mai 2019
7 ans 2 mois
Tunisie
Software Engineer
ADP ES Tunis
avr. 2012 - mai 2019
7 ans 2 mois
La Goulette, Tunisie
Au sein de l'équipe GXPLink mon rôle était de : -Concevoir des sites web pour divers clients français (Aviva, A3M, SSP, Marionnaud ...) -Ecrire les documents de spécification fonctionnelle -Développer les modules demandé par le client -Effectuer les tests unitaires sur les sites web -Assurer le support techniques des logiciels utilisés par le client -Améliorer le process du travail et la productivité -Environnement technique : Java/J2EE (JPA2.0, JMS, JAX-WS, JAX-RS, EJB 3, JDBC), GlassFish 4, Eclipse, EclipseSonar, Git, CSV, Oracle 11g, JDBC,Jasper, Java 7, DocServ, JavaScript, ExtJs
Information Engineer
Double trade Tunisia - Reed Business Information
sept. 2010 - oct. 2011
1 an 2 mois
Formation
Science University of Tunis
software engineering diploma, Computer and Information Sciences
Licences et certifications
Oracle Certified Sql Expert
Délivré le : janv. 2026
Oracle Sun Certified java 6 Developper
Délivré le : déc. 2015