Développeur Full Stack Java / Angular
Intégration d'une mission dans le domaine monétique et du paiement, centrée sur la gestion de flux, de référentiels et d'événements métier.
- Développement de fonctionnalités back-end en Java et Spring Boot pour exposer des API REST robustes et documentées.
- Conception et implémentation d'API REST pour la gestion des ressources liées aux contrats commerçants et aux référentiels monétiques.
- Mise en place de validations de données d'entrée, d'une gestion centralisée des erreurs et de réponses d'acquittement pour les traitements asynchrones.
- Réalisation de l'intégration applicative via RestClient et WebClient avec le mapping entre DTO Java, records et schémas Avro.
- Publication d'événements métier sur Kafka en utilisant Apache Camel, Avro et le Schema Registry.
- Migration du back-end de Java 17 vers Java 21 en adaptant le code, corrigeant les incompatibilités et validant par tests unitaires.
- Migration du front-end vers Angular 22 en adaptant les composants, services, modules et écrans Angular Material.
- Développement d'interfaces Angular et Angular Material intégrant des formulaires, listes, filtres et pagination.
- Exploitation de l'outil Claude pour accélérer la génération d'interfaces graphiques et de composants Angular à partir de prompts.
- Création d'agents Claude dédiés aux revues de code et à la génération de tests unitaires via des prompts structurés.
- Travail sur la base de données PostgreSQL pour l'intégration applicative, la vérification des données et le support.
- Écriture de tests unitaires back-end avec JUnit 5 et Mockito sur les contrôleurs, services, routes Camel et mappers.
- Réalisation de l'analyse Sonar, correction d'anomalies, préparation de merge requests et rédaction de documentation technique.
- Participation aux cérémonies Agile et aux échanges fonctionnels avec l'équipe projet.
Environnement technique