
Nejemeddine T
Développeur Fullstack Senior Java | Angular
Salaire / Taux journalier
Paris, France
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
Développeur Fullstack Java/Angular avec +7 ans d'expérience dans le secteur bancaire (Crédit Agricole, BNP Paribas),j’interviens sur des environnements Java , Spring Boot , API REST, microservices, avec une solide expérience des architectures événementielles via Apache Kafka (producers/consumers, topics ...), ainsi que sur la CI/CD (Jenkins, Docker, Kubernetes...).
Expérience de travail
DEVELOPPEUR JAVA/SPRING BOOT
CREDIT AGRICOLE CONSUMER FINANCE
févr. 2024 - Présent
2 ans 9 mois
Paris, France
– Analyse et formalisation des besoins métier, en collaboration avec le PO, SM et les BAs, afin de traduire les exigences en spécifications techniques exploitables. – Conception et développement de nouvelles fonctionnalités, évolutions et correctifs sur les applications backend en Java 17 / Spring Boot 3, avec Git et GitLab pour la gestion du code et le suivi des versions. – Migration des APIs de la version Java 8 vers 17 et de Spring Boot 2 vers 3 Migration complète du stack backend de Java 8 vers Java 17 et de Spring Boot 2.7 vers 3.0, en automatisant les refactorings via le plugin OpenRewrite ; résolution des ruptures de compatibilité (Jakarta, API dépréciées), tests de régression et validation des performances en production. – Développement d'API REST et services backend, en appliquant les bonnes pratiques SOLID et Clean Code, avec tests via Postman/Swagger et respect des normes de sécurité et validation des données. – Rédaction et exécution de tests unitaires (JUnit, Mockito), avec SonarQube pour le contrôle qualité, afin de garantir la non-régression, la fiabilité et la maintenabilité du code. – Identification, analyse approfondie et correction d'anomalies (recette, pré-production, production), en utilisant des outils de logs et d'inspection (Kibana, logs applicatifs, debugger IDE). – Déploiement en production des nouvelles versions applicatives, via pipelines CI/CD Jenkins, avec exécution de builds conteneurisés Docker et coordination avec l'équipe DevOps. – Développement, optimisation et maintenance de requêtes (jointures complexes, index) pour garantir la performance de la base de données.
DEVELOPPEUR FULLSTACK JAVA/ANGULAR
BNP PARIBAS
avr. 2020 - déc. 2023
3 ans 9 mois
Paris, France
– Développement backend, en appliquant les principes SOLID et les bonnes pratiques de Clean Code afin d'assurer la maintenabilité et l'évolutivité du système. – Conception et implémentation d'API RESTful en Java Spring Boot, avec définition claire des frontières de services et communication propre entre microservices dans une architecture Hexagonale. – Conception et mise en œuvre d'un système d'échange asynchrone via Apache Kafka, incluant la création de producers/consumers Spring Boot, la définition des topics, la gestion des offsets, et la mise en place d'un mécanisme de retry & dead-letter topics pour garantir la résilience des microservices. – Migration complète du backend de Java 8 vers Java 17 et de Spring Boot 2.7 vers 3.0. – Débogage et optimisation de requêtes SQL complexes, améliorant la performance de chargement des entités en production. – Analyse et correction des anomalies remontées lors des phases de recette avec suivi des correctifs, validation des scénarios de test et amélioration continue de la qualité applicative. – Automatisation et déploiement des applications backend sur IBM Cloud (IBM DMZR), via des pipelines CI/CD Jenkins et des images Docker orchestrées sous Kubernetes (K8s) ; configuration de charts Helm, gestion des environnements de staging/production, déploiement et montée de version sans interruption (rolling updates). – Mise en place de tests unitaires et d'intégration (JUnit, Mockito) afin de renforcer la fiabilité du backend. – Développement d'interfaces et de modules Angular consommant des APIs Backend, avec implémentation de composants réutilisables, gestion des services HTTP, RxJS (Observables), et intégration des modèles DTO pour assurer la cohérence des échanges front-backend.
DEVELOPPEUR BACKEND JAVA/SPRING BOOT
LEBEL CONSEIL (CLIENT FINEXO)
sept. 2016 - juil. 2018
1 an 11 mois
Paris, France
– Rédaction des spécifications à partir des besoins utilisateurs (gestion clients, factures, paiements). – Développement Back-End API REST en Spring Boot (Spring Web, Spring Data JPA, Validation) de lalogique métier : génération de factures, calcul des montants, pénalités de retard, statut (payée/impayée). – Services de suivi automatisé des factures impayées avec calcul dynamique du retard. – Accès au livre des recettes et livre client avec filtres avancés. – Export des factures au format comptable (PDF/Excel/CSV selon paramètre). – Documentation technique (Architecture, API Swagger/OpenAPI).
Formation
SUPINFO PARIS
Master, Informatique
2018 - 2020
2 ans 1 mois
ÉCOLE NATIONALE SUPERIEURE D'INGENIEURS DE TUNIS
Diplôme d'Ingénieur, Génie Informatique
2013 - 2016
3 ans 1 mois
Licences et certifications
AZ-900: AZURE FUNDAMENTALS
Délivré le : –