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, 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é.
• Mise en œuvre complète de WS-Security :
o Signature, chiffrement, horodatage, anti-rejeu,
o Validation XSD stricte, prévention des attaques XXE.
• Sécurisation des flux via TLS 1.2+, mutual TLS (mTLS), gestion de keystores/truststores, rotation/renouvellement des
certificats.
• Application des bonnes pratiques OWASP :
o Validation des entrées, prévention des injections,
o Gestion d𠆞rreurs non verbeuse,
o Rate limiting, gestion de l’idempotence sur services sensibles.
• 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 et de tests fonctionnels via SoapUI.
• Supervision applicative :
o Logs corrélés, masquage des données sensibles,
o 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 : Conception et mise en place d’un tableau de bord pour la gestion des activités bancaires (EVPS Monitoring Tools)
Rôle : Ingénieur d’étude et développement Full Stack Java EE / Thymeleaf
Environnement Technique : Java 11, Spring Boot, JPA/Hibernate, Maven, Git, JUnit, GitHub, Oracle, SQL, Postman, SonarQube,
IntelliJ, Jenkins.
Missions :
• Participation aux phases d'analyse, de planification et de cadrage technique
• Conception d’une architecture applicative Spring Boot modulaire et évolutive
• Développement d’interfaces utilisateur responsives (Thymeleaf, HTML5, Bootstrap, CSS3)
• Conception & implémentation de services REST sécurisés (authentification, autorisation, validation, logs, gestion d𠆞rreurs)
• Application des bonnes pratiques sécurité Java (certificats, HTTPS/TLS, cryptographie, PKI)
• Mise en œuvre de la persistence avec Spring Data JPA / Hibernate (modélisation, optimisation des requêtes)
• Vérification continue de la qualité du code via SonarQube et correction des vulnérabilités remontées
• Gestion de versions & collaboration via Git / GitHub (flow, branches, PR)
• Contribution à la mise en place de pipelines CI/CD Jenkins (tests, build, déploiements)
• Automatisation du monitoring, logs, alerting, métriques applicatives
• Écriture et exécution de tests unitaires JUnit pour assurer la robustesse de la solution
• Participation aux rituels et livrables de méthodologie cycle en V (spécifications, tests, validations)
• Encadrement technique et transfert de compétences pour assurer la reprise par les é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𠆚PIs 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 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, 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𠆚PIs 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𠆞xé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𠆚mélioration continue de l’équipe (DevOps, bonnes pratiques, revue de
code).
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/TypeScript, 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)
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