Développeur Java Senior / API / Kafka (F/H) - Freelance
Description du poste
Taux journalier (TJM): 450\-500
Dans le cadre du développement de nos activités, nous recherchons actuellement un.e Développeur Java Senior / API / Kafka pour intervenir chez l’un de nos clients dans le secteur bancaire. \-
Vous intégrerez la tribu Communication Client, en charge du socle digital permettant la gestion des communications omnicanales.
Cette plateforme stratégique pilote notamment les échanges via SMS, emails, notifications et messagerie sécurisée, avec des enjeux forts de performance, de disponibilité et de fiabilité.
La mission s’inscrit dans un programme de modernisation du SI visant à faire évoluer et réécrire plusieurs API selon les nouveaux standards de développement du groupe, dans une architecture orientée microservices et événements.
- Votre rôle
Vous interviendrez sur l'ensemble du cycle de vie des applications, depuis la conception technique jusqu'à la mise en production, en passant par le développement, les tests et le maintien en conditions opérationnelles.
Votre expertise contribuera à garantir la robustesse, la scalabilité et la qualité des services utilisés quotidiennement par les réseaux bancaires.
Vos missions
----------------
- Développement backend \& modernisation des API
- Réécrire les API existantes conformément aux nouveaux standards de développement
- Concevoir et développer des applications backend en Java / Spring Boot
- Développer et maintenir des microservices exposant des API REST
- Participer aux maintenances correctives et évolutives
- Garantir la qualité du code en appliquant les principes de clean code et les bonnes pratiques de développement
- Réaliser les tests unitaires et contribuer à la qualité globale des livrables
- Produire et maintenir la documentation technique
- Architecture événementielle \& Kafka
- Participer à la mise en œuvre et à la configuration des composants Kafka
- Intervenir sur la gestion des topics, Schema Registry et ACL
- Contribuer aux échanges asynchrones entre applications
- Participer aux réflexions autour de l’architecture événementielle et de son évolution
- Accompagner les équipes dans l’intégration des flux Kafka au sein des applications
- DevOps, déploiement \& exploitation
- Participer aux déploiements des applications dans les différents environnements
- Contribuer aux mises en production avec les équipes expertes
- Intervenir sur les environnements Kubernetes
- Participer à l’amélioration continue des chaînes CI/CD
- Assurer le suivi de la stabilité des applications en production
- Participer à l’analyse et à la résolution des incidents
- Collaboration Agile
- Participer aux cérémonies Agile
- Collaborer avec les équipes de développement, d’architecture et d’exploitation
- Contribuer aux choix techniques et aux bonnes pratiques de développement
- Accompagner les autres membres de l’équipe sur les sujets techniques complexes
- Environnement fonctionnel \& technique
- Domaine fonctionnel
- Communication Client
- Notifications multicanales
- SMS
- Emailing
- Messagerie sécurisée
- Parcours de communication bancaire
- Échanges clients à fort volume
- Technologies \& outils
- Java
- Spring Boot
- Architecture microservices
- API REST
- Kafka
- Architecture événementielle
- Kubernetes
- Helm Charts
- Git
- GitLab CI
- CI/CD
- JUnit
- Mockito
- Clean Code
Profil recherché
- Profil recherché
Vous êtes à l’aise avec les architectures distribuées, les échanges asynchrones et les problématiques de performance liées aux applications à fort volume.
Vous appréciez les environnements où la qualité logicielle, l’automatisation et la fiabilité des services sont des enjeux majeurs.
- Compétences attendues
Expertise technique
- Excellente maîtrise de Java et Spring Boot
- Expérience significative en développement de microservices
- Très bonne maîtrise des API REST
- Bonne connaissance de Kafka et des architectures événementielles
- Expérience des pratiques CI/CD et GitLab CI
- Maîtrise des tests unitaires avec JUnit et Mockito
- Bonne connaissance de Kubernetes
- Connaissance des Helm Charts
- Maîtrise des principes de clean code et de qualité logicielle
- Capacité à intervenir sur l’ensemble du cycle de développement jusqu’à la production
- Soft skills
- Autonomie
- Rigueur
- Esprit d’équipe
- Prise d’initiative
- Sens des responsabilités
- Capacité d’analyse
- Orientation qualité
- Capacité à évoluer dans des environnements de production sensibles
- Informations complémentaires
- Gare de Lyon
- 2 jours de télétravail par semaine
- Environnement bancaire à fort volume
- Données manipulées : données clients à caractère sensible
- Méthodologie Agile
Cette annonce provient de indeed. Voir l'annonce originale ↗