
Joel Adjidan
Consultant Senior Java J2EE | Angular
Salaire / Taux journalier
92400 Courbevoie, France
Mobilité : France
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
Consultant Senior Java/Angular avec 10+ ans d'expertise en développement bancaire et solutions d'entreprise. Spécialisé dans les transactions bancaires, architectures J2EE et applications full-stack pour grands groupes (HSBC, BPCE, Caisse des Dépôts). Livre des solutions robustes et performantes pour vos projets critiques.
Expérience de travail
Consultant Senior Java J2EE/Angular
HSBCFreelance
oct. 2022 - nov. 2025
3 ans 2 mois
92400 Courbevoie, France
Projet 1 : Conception et mise en place d’un moteur de consommation de web services liés aux transactions bancaires. Rôle : Ingénieur d’étude et développement Java EE Environnement Technique : Java 8, Spring, JPA/Hibernate, Maven, Git, JUnit, Mockito, GitHub, Oracle, SQL, SOAP, SoapUI, SonarQube, IntelliJ, Jenkins. Missions : • Participation aux réunions de conception, analyse des besoins et planification des sprints. • Développement et intégration de services SOAP dédiés aux transactions bancaires. • Implémentation des opérations critiques du SI bancaire : ReturnDD, RequestRecallPayment, RejectDD, etc. • Mise en place d’une architecture résiliente, avec gestion avancée des erreurs et haute disponibilité. • Sécurisation des flux via TLS 1.2+, mutual TLS (mTLS), gestion de keystores/truststores, rotation/renouvellement des certificats. • Contrôles qualité & sécurité : SonarQube (SAST), correction des vulnérabilités High/Critical, tests SOAP renforcés avec assertions de sécurité. • Gestion des versions et pipelines d'intégration continue (Git, GitHub, Jenkins). • Rédaction et exécution de tests unitaires JUnit, Mockito et de tests fonctionnels via SoapUI. • Supervision applicative : Logs corrélés, masquage des données sensibles et suivi et monitoring des certificats. • Participation à la gestion des environnements de production, traitement des incidents, maintien en conditions opérationnelles (MCO) et procédures de rollback. • Encadrement technique et transfert de connaissances permettant la reprise de la solution par les équipes internes. • Contribution complète aux livrables et rituels de la méthodologie cycle en V (spécifications, conception, tests, validation). Projet 2 : Développement d’un tableau de bord BackOffice pour la gestion des activités bancaires (EVPS Monitoring Tools) Rôle : Ingénieur d’Études & Développement Full Stack Java / Angular Environnement Technique : Java 11, Spring Boot, Spring Security, Spring Data JPA/Hibernate, REST APIs, Maven, Git/GitHub, JUnit, Mockito, Spring Test, Oracle, Angular 18, TypeScript, HTML5, CSS3, Bootstrap, Swagger, Linux (CentOS/RedHat), Jenkins, SonarQube, Docker (local), IntelliJ, Postman Missions : • Participation aux phases d’analyse, cadrage fonctionnel et conception détaillée avec les architectes. • Conception d’une architecture Spring Boot modulaire, évolutive et orientée API‑First. • Mise en place d’une architecture REST sécurisée : authentification/autorisation, gestion centralisée des erreurs, logs techniques. • Développement de services REST robustes et sécurisés (Spring Boot, Java 11). • Implémentation des couches contrôleurs, services métiers, DTO, validation (Bean Validation). • Mise en place d’un système d’erreurs global via ControllerAdvice. • Sécurisation des échanges : TLS, certificats, PKI. • Persistance via Spring Data JPA/Hibernate : modélisation, optimisation SQL, gestion transactionnelle. • Développement d’un tableau de bord BackOffice Angular utilisé par les équipes bancaires internes. • Implémentation de composants Angular, services, data-binding, RxJS. • Intégration en temps réel des APIs REST pour le suivi des activités EVPS. • Création d’interfaces responsives (Angular + Bootstrap). • Conception et optimisation de requêtes SQL. • Analyse de plans d’exécution, tuning des index, réduction des temps de réponse. • Vérification continue via SonarQube : correction de bugs, vulnérabilités, code smells. • Écriture de tests unitaires backend : JUnit, Mockito && Tests d’intégration backend : Spring Test. • Gestion des versions (Git/GitHub) : branches, PR, code reviews. • Participation à la mise en place de pipelines CI/CD Jenkins (tests, builds, déploiements). • Utilisation d’environnements Linux CentOS/RedHat pour l’exécution et la validation. • Utilisation de Docker pour isoler les BDD/services en développement. • Participation aux rituels du projet (analyse, spécifications, validation). • Rédaction de la documentation technique & fonctionnelle. • Encadrement technique et transfert de compétences aux équipes internes. Projet 3 : Évolution et maintenance corrective du module SAM (architecture microservices) Rôle : Ingénieur d’Études & Développement Java – Environnement international Environnement Technique : Java 17, Spring Boot, JPA/Hibernate, Maven, Git, GitHub, Jenkins, JUnit, Oracle SQL, SonarQube, IntelliJ, Postman, Kafka Missions : • Analyse des besoins métiers, étude d’impact et participation aux réunions de cadrage pour orienter les choix techniques. • Développement, amélioration et exposition d’APIs REST sécurisées avec Spring Boot (gestion des flux, validation des données, pagination, sécurisation). • Intégration de nouvelles fonctionnalités dans une architecture microservices, optimisation des performances et amélioration de la résilience. • Contrôle qualité du code via SonarQube : correction des anomalies (bugs, vulnérabilités, code smells) et amélioration de la couverture de tests. • Gestion du versioning (Git, GitHub) et participation aux pipelines CI/CD (build Maven, tests automatisés, déploiement Jenkins). • Mise en place et intégration des échanges de données via Kafka (production et consommation d’événements, gestion des topics, monitoring). • Automatisation du déploiement, supervision des microservices (logs, métriques, alerting) et résolution proactive des incidents de production. • Rédaction et exécution des tests unitaires et d’intégration avec JUnit, Mockito et Spring Test. • Contribution active aux cérémonies • Agile (Daily, Sprint Planning, Sprint Review) et aux revues de code pour améliorer la qualité globale du produit. Projet 4 : Évolution et maintenance corrective du fts-processor (traitement batch de fichiers client) Rôle : Ingénieur d’Études & Développement Java / Python – Environnement international Environnement Technique : Java 17, Spring Boot, Spring Batch, JPA/Hibernate, Maven, Git, GitHub, JUnit, Oracle SQL, SonarQube, Jenkins, Kubernetes (orchestration), ConfigMaps, Secrets, Vault, Kafka, Python3, Scripts KSH, IntelliJ, Postman Missions : • Analyse des besoins métiers, rédaction des spécifications techniques et participation active aux réunions de cadrage avec des équipes basées en Europe (France, Pologne, Royaume-Uni, Inde). • Développement, amélioration et exposition d’APIs REST sécurisées (Spring Batch, Hibernate) utilisées par plusieurs équipes internationales. • Conception et évolution de traitements batch haute performance pour le fts-processor, avec optimisation des temps d’exécution et amélioration de la robustesse. • Intégration de nouvelles fonctionnalités métiers et optimisation du code existant (refactoring, tuning SQL, amélioration des indexes Oracle). • Contrôle qualité du code via SonarQube : identification, priorisation et correction des anomalies (bugs, code smells, vulnérabilités). • Mise en place et gestion du versioning (Git, GitHub) et participation au pipeline CI/CD (build, tests, packaging, déploiement Jenkins). • Mise en œuvre et intégration de la chaîne d’échange de données via Kafka (production/consommation, schémas, topics, monitoring). • Automatisation du déploiement et suivi de production : supervision des logs, gestion des métriques, alerting, résolution proactive des incidents. • Rédaction et exécution de tests unitaires et tests d’intégration avec JUnit et Spring Test. • Collaboration quotidienne avec les équipes internationales (Daily Meetings, Sprint Planning, Sprint Review) dans un environnement Agile Scrum avec communication régulière en anglais. • Contribution en Python3 pour la création de scripts d’outillage (contrôles de fichiers, parsing, alertes automatisées). • Participation aux cérémonies Agiles et contribution à l’amélioration continue de l’équipe (DevOps, bonnes pratiques, revue de code). • Déploiement et exploitation des traitements batch dans un cluster Kubernetes : gestion des pods, monitoring des containers, optimisation des ressources (requests/limits). • Configuration avancée Kubernetes : utilisation et gestion de ConfigMaps, Secrets et volumes pour la configuration dynamique des jobs Spring Batch. • Intégration sécurisée via HashiCorp Vault : injection de secrets, rotation automatique, gestion des accès applicatifs au cluster.
Développeur Full Stack Java Angular 2+
Groupe Caisse des Dépôts
avr. 2021 - oct. 2022
1 an 7 mois
Arcueil, France
Projet : Maintenance corrective et évolutive d’une application web de gestion des organismes de formation (Compte Professionnel de Formation - CPF) Rôle : Ingénieur d’étude et développement Full Stack (Angular, Java EE) Environnement Technique : Java 11, Spring MVC, JPA/Hibernate, Angular 11, Tomcat 9, Bootstrap 3, Maven, Git, JUnit, Bitbucket, Mocha, MySQL, SQL, Web Services, Postman, SonarQube, Spring Data, IntelliJ, Jenkins, Méthodologie Agile (Scrum) Missions : • Participation aux réunions de cadrage et de planification des sprints • Développement et amélioration des fonctionnalités métier (gestion des Comptes Élus, gestion des factures, etc.) • Conception et développement de la couche front-end (Angular 11, Bootstrap, CSS3) • Développement et exposition des services REST sécurisés (Spring MVC, Hibernate) • Vérification et amélioration continue de la qualité du code via SonarQube • Gestion du versioning et intégration continue (Git, GitLab, Jenkins) • Rédaction et exécution de tests unitaires avec Mocha (Front-end) et JUnit (Back-end) • Participation aux cérémonies Agile/Scrum (Daily Meetings, Sprint Planning, Sprint Review, Sprint Retrospective,Poker Planning) • Relecture et revue de code (Code Review, Pair Programming)
Analyste Développeur JAVA J2EE
Groupe BPCE
nov. 2020 - mai 2021
7 mois
Paris, France
Projet 1 : Maintenance corrective et évolutive d’un moteur interne de notation pour le Crédit Foncier de France (NIF) Rôle : Analyste Développeur Java EE Environnement Technique : Java 5, SVN, Git, DB2, SQL, Jira, Blaze Advisor, WinMerge, Script KSH, Linux Red Hat, Visio, Méthodologie Agile (Scrum) Missions : • Supervision, support technique et monitoring des applications en production • Maintenance corrective et évolutive du moteur de notation interne • Migration et refonte du versioning (passage de SVN à Git) • Participation aux cérémonies Agile/Scrum (Daily Meetings, Sprint Planning, Sprint Review, Sprint Retrospective,Poker Planning) • Relecture et amélioration du code via Pair Programming et Code Review Projet 2 : Maintenance corrective et évolutive d’un moteur interne de notation pour la restitution des fichiers aux banques émettrices (Surcharge) Rôle : Analyste Développeur Java EE Environnement Technique : Java 8, JUnit, Git, BitBucket, WinMerge, DB2, SQL, Jira, Linux Red Hat, Script KSH, Visio, Méthodologie Agile (Scrum) Missions : • Surveillance et maintenance des applications en production • Développement et intégration de nouvelles fonctionnalités (gestion de la temporisation des flux E/S) • Implémentation et exécution de tests unitaires avec JUnit • Participation aux cérémonies Agile (Daily Meetings, Sprint Planning, Sprint Review, Sprint Retrospective, PokerPlanning) • Optimisation du code via Pair Programming et Code Review
Atos
août 2019 - juil. 2020
1 an
Dakar, Sénégal
Développeur Consultant Full Stack Java / Ember JS (@Worldline)
févr. 2020 - juil. 2020
6 mois
Dakar, Sénégal
Projet PPE : Portails de Pilotage des Enjeux Technologies : Git, GitLab, JIRA, Maven , Hibernate , Spring , SpringBoot , Confluence, Tomcat, Puty , MySql, Angular, Hunderbar, Eclipse,
Développeur Consultant Full Stack Java / BackBone JS (@Worldline)
août 2019 - mars 2020
8 mois
Dakar, Sénégal
Projet I-milo : Plate-forme d'enrôlement des jeunes auprès des missions locales Technologies : Git, GitLab, JIRA, Maven , Hibernate , Spring , SpringBoot , Confluence, Jetty, Puty , MongoDB , Elasticsearch, Bacbones.js, Hunderbar, Intellij, Mattermost, Drools , Docker
Concepteur Développeur Java / Angular
PRIME Consulting S.r.l.
avr. 2016 - août 2019
3 ans 5 mois
Abidjan, Côte d'Ivoire
• Conception Base de donnée (Oracle) • Réaliser Application Web de Gestion des Transactions Bancaire (Frontend and Backend) • Réaliser la maintenance corrective et évolutive de l’application • Réaliser Module de Gestion et édition des attestations (Compte, RIB, Solde, Extrait de compte, Honorabilité, etc.) (Libre-Service Bancaire) • Réaliser les tests unitaires • Intégration et mise en production • Rédaction de cahier de charge • Rédaction de la documentation d’accompagnement, d’exploitation • Former éventuellement les utilisateurs • Administrer le Système Linux REDHAT (Déploiement,Restauration) • Réaliser la maintenance corrective et évolutive de l’application • Assister la clientèle
Concepteur Développeur Java
Informatique Conseils
juil. 2014 - oct. 2015
1 an 4 mois
Abidjan, Côte d'Ivoire
• Conception Base de donnée (Oracle) • Réaliser l’application de Gestion des Ressources Humaines (RHPAIE) (Frontend and Backend) • Réaliser l’application de Gestion des Commerciales Humaines (ERP) (Frontend and Backend) • Réaliser les tests unitaires • Rédaction de la documentation d’accompagnement • Former éventuellement les utilisateurs • Intégration et mise en production • Réaliser la maintenance corrective et évolutive de l’application • Présentation
Concepteur Développeur Java
Développement Durable, Environnement et Lutte contre les changements climatiques (MDDELCC)
janv. 2014 - mars 2014
3 mois
Abidjan, Côte d'Ivoire
Developpeur d’application (Ministere de l’environnement) Conception et Réalisation du projet de Gestion des activités(GA) Conception de la base de donne avec POSTGRES SQL Modelisation UML Programmation entiere
Concepteur Développeur Java
SNDI - Société Nationale de Développement Informatique
juil. 2013 - déc. 2013
6 mois
Abidjan, Côte d'Ivoire
• Réaliser l’outil d’aide à la prise de décision (Décisionnel) • Réaliser l’application de Gestion du Bureaux des Entrées (G.B.E) • Réaliser l’application de Gestion des Entreprises Privés (SIGEP) • Réaliser les tests unitaires
Maintenance Informatique
District Autonome d’Abidjan
juil. 2010 - déc. 2010
6 mois
Abidjan, Côte d'Ivoire
• Réaliser la maintenance du matériel informatique • Assister les exploitants
Formation
IPAG Business School
Master II
2012 - 2013
2 ans
PIGIER CÔTE D'IVOIRE
Licence professionnelle
2010 - 2011
2 ans
GROUPE LOKO COTE D'IVOIRE
Brevet de Techniciens Superieur
2009 - 2010
2 ans
COURS SECONDAIRE METHODISTE CÔTE D'IVOIRE
Baccalaureat
2006 - 2007
2 ans