RĂŽle
đ Contexte & Environnement
Leader mondial des solutions de bĂ©nĂ©fices salariĂ©s et de lâengagement collaborateur, la sociĂ©tĂ© se transforme pour proposer des expĂ©riences toujours plus personnalisĂ©es, durables et digitales Ă ses millions dâutilisateurs dans plus de 30 pays.
Dans le cadre de cette transformation, les Ă©quipes construisent from scratch sa nouvelle plateforme de paiement mondiale, basĂ©e sur des principes dâagilitĂ©, de performance et de scalabilitĂ©.
â
đŻ Votre mission
En tant que dĂ©veloppeur Back-End Java, vous participerez activement Ă la conception, au dĂ©veloppement et Ă lâoptimisation de cette nouvelle plateforme de paiement. Vous serez moteur dans la rĂ©solution de problĂ©matiques complexes Ă fort impact.
Vos responsabilités :
- Concevoir, développer et déployer des services back-end performants, évolutifs et sécurisés.
- Implémenter des systÚmes de traitement de paiement en temps réel, basés sur des architectures event-driven avec Kafka.
- Réduire la dépendance aux prestataires externes en développant des solutions optimisées et robustes.
- Appliquer les bonnes pratiques de développement : TDD, Clean Code, Clean Architecture, CI/CD.
- Collaborer avec les équipes Produit, QA, DevOps, UI/UX dans une logique agile et transverse.
- Garantir la qualitĂ© logicielle via des tests unitaires, dâintĂ©gration et des benchmarks de performance.
- Participer activement aux revues de code et Ă la documentation pour favoriser le partage de connaissances.
â
Profil
â
đ§ Profil recherchĂ©
Compétences techniques :
- Expertise en développement backend avec Java et Spring Boot.
- TrÚs bonne maßtrise des architectures distribuées et événementielles.
- Expérience approfondie avec Kafka (Kafka Streams, Kafka Connect).
- Bonne connaissance de Microsoft Azure (compute, stockage, sécurité, DevOps).
- MaĂźtrise des outils de gestion de code et de pipelines CI/CD (Git, Azure DevOps).
- CapacitĂ© Ă diagnostiquer et optimiser des performances systĂšmes (CPU, mĂ©moire, rĂ©seauâŠ).
- Compréhension des exigences de sécurité liées aux paiements et aux services financiers.
Méthodologies & soft skills :
- Autonomie, sens des responsabilités et culture du delivery.
- Esprit analytique, capacité à résoudre des problÚmes complexes.
- Esprit dâĂ©quipe, Ă lâaise dans un environnement international et collaboratif.
- Bonne connaissance des pratiques agiles (Scrum, TDD, pair programming, etc.).
- Anglais courant requis â le français est un plus.
â
đ Environnement international â Anglais courant requis
âïž DĂ©placements ponctuels en Europe possibles