Compétences Technologiques
Java, Spring, Spring Boot, Jira, Git, SonarQube, Oracle, PostgreSQL, REST API,
MongoDB, Microservices, Kafka, Kubernetes, Swagger, GitLab CI/CD, BPMN, TDD
Compétences Adaptatives
Capacité d’adaptation
Excellente capacité de raisonnement
Attention aux détails
Fiabilité
Travail d'équipe
Communication
Curiosité
Conception et mise en oeuvre d'une architecture de micro-services
utilisant Java 11/17 et Spring Boot, avec prise en charge des bases de
données relationnelles et NoSQL. Développement et support des services
BPMN, incluant la réalisation de tests unitaires, d'intégration et de
régression pour garantir la fonctionnalité et les performances du système.
Mise en oeuvre de pipelines de CI/CD avec GitLab CI/CD.
Intégration des systèmes de messagerie en temps réel avec Apache
Kafka.
Documentation de l'API via Swagger/OpenAPI.
Déploiement et automatisation des tests dans les environnements
Kubernetes.
Leadership dans les revues de code(revues de code), favorisant des
améliorations continues qui ont abouti à une réduction de la dette
technique et à une augmentation de la couverture des tests.
Gestion et analyse de projet : Analyse technique et estimation des tickets
Jira (correctifs, mises à jour) en collaboration avec l'équipe produit.
Participation active aux réunions quotidiennes et de suivi avec le client pour
affiner les besoins et prioriser le backlog.
Développement et assurance qualité : Conception, développement et
tests unitaires des fonctionnalités Java. Assurer la qualité du code grâce à
l'analyse statique avec SonarQube et exécuter des tests d'intégration sur la
plateforme spécifique du client.
Soutien et collaboration : Soutien actif aux équipes de développement
(programmation en binôme, revues de code, résolution de problèmes).
Gestion des tickets urgents et mise en oeuvre des correctifs dans le respect
des délais critiques.
Gestion et livraison des versions : Gestion autonome des branches Git
(branches de fonctionnalités, demandes de fusion) selon une stratégie similaire à celle de GitFlow.
Préparation et livraison de packages de
déploiement pour les environnements de préproduction et de production.