RÉSUMÉ EXPRESS
Développeur Backend Java / Spring Boot confirmé (4-7 ans) en Île-de-France pour une multinationale spécialisée dans les appareils et applications de paiement. Il développe des microservices et des APIs REST sécurisées dans un environnement transactionnel critique, avec une forte exigence de performance, de qualité et de conformité.
Expérience en fintech, paiement ou environnement bancaire appréciée.
2 jours de télétravail par semaine / Anglais B2 (courant) obligatoire
MISSIONS PRINCIPALES
Développement Backend & Microservices
Développer et maintenir des services back-end en Java / Spring Boot dans une architecture microservices
Concevoir et exposer des APIs REST sécurisées consommées par les applications et appareils de paiement
Implémenter les règles métier liées aux flux de paiement nationaux et internationaux
Assurer la performance et la robustesse des services en conditions de charge transactionnelle élevée
Qualité & Bonnes Pratiques
Écrire des tests unitaires et d'intégration (JUnit, Mockito, TestContainers)
Participer aux revues de code et contribuer à l'amélioration de la qualité et de la dette technique
Appliquer les patterns Clean Code et SOLID dans un contexte de production critique
Intégration & Sécurité
Intégrer les services avec les systèmes existants (bases de données, brokers de messages, APIs tierces)
Prendre en compte les contraintes de sécurité du secteur paiement (authentification, chiffrement, conformité)
Contribuer aux pipelines CI/CD et aux déploiements sur environnements cloud ou on-premise
Profil candidat:
PROFIL RECHERCHÉ
6 à 8 ans d'expérience en développement backend Java / Spring Boot en conditions de production réelle
Expérience sur des architectures microservices et des APIs REST à fort volume transactionnel
Expérience dans le secteur fintech, paiement, bancaire ou tout environnement à forte contrainte de disponibilité et de sécurité : signal fort
À l'aise dans un contexte agile avec des pratiques DevOps intégrées
COMPÉTENCES REQUISES
Java / Spring Boot (++) : Java 11+ / Spring Boot, Spring Security, Spring Data, gestion des transactions, optimisation des performances, patterns de conception appliqués aux services back-end
APIs REST & Intégrations : Conception et documentation d'APIs REST (OpenAPI/Swagger), versionning, gestion des erreurs, sécurisation (OAuth2, JWT)
Messaging & Streaming : Kafka ou RabbitMQ en production ? producers, consumers, gestion des erreurs de messaging : apprécié dans un contexte de flux de paiement
Bases de Données : SQL (PostgreSQL ou Oracle) : requêtes complexes, optimisation, transactions ; NoSQL (Redis, MongoDB) selon contexte
Tests & Qualité : JUnit 5, Mockito, TestContainers, pyramide des tests, SonarQube
CI/CD & Cloud : Docker, GitLab CI ou GitHub Actions, déploiement cloud (AWS, Azure ou GCP selon environnement client)
Sécurité & Conformité : Sensibilité aux enjeux de sécurité applicative dans le secteur paiement (PCI-DSS, chiffrement, gestion des secrets) ? pas d'expertise RSSI attendue, mais une vraie culture sécurité