Développeur Java Senior pour Projet Bancaire (100% Télétravail)

À distance
À plein temps
Êtes-vous un développeur Java chevronné passionné par les solutions bancaires robustes et évolutives? Notre institution financière de premier plan recherche un Développeur Java Senior pour renforcer notre équipe technique et contribuer au développement de notre plateforme moderne de traitement des paiements. Dans ce rôle stimulant, vous façonnerez l'avenir des services bancaires numériques. Responsabilités Principales - Concevoir et développer des applications Java de haute qualité destinées au secteur bancaire. - Implémenter des services web RESTful et SOAP hautement disponibles avec une faible latence. - Optimiser les systèmes existants en termes de performance, sécurité et évolutivité. - Développer et maintenir des architectures microservices dans le domaine financier. - Collaborer avec les Product Owners et les analystes métier pour implémenter des processus complexes. - Effectuer des revues de code et assurer la qualité des développements réalisés. - Participer aux processus de développement agile (Scrum, Kanban) avec des stand-ups quotidiens. - Documenter techniquement les solutions développées et assurer leur intégration continue. Compétences Requises - Minimum 5 ans d'expérience en développement Java SE (version 17+) et Jakarta EE. - Connaissance approfondie de l'écosystème Spring (Spring Boot 3.x, Spring Data, Spring Security, Spring Web). - Expérience démontrée avec Hibernate/JPA et les concepts ORM. - Familiarité avec les systèmes de contrôle de version, en particulier Git, ainsi que les outils de build comme Gradle et Maven. - Expérience dans le développement de services web hautement disponibles et résistants à la charge (REST, SOAP). - Pratique des systèmes de messagerie comme Apache Kafka, RabbitMQ ou IBM MQ. - Solides connaissances en bases de données relationnelles (Oracle, PostgreSQL) et optimisation SQL. - Compréhension de l'architecture système et implémentation de microservices. - Expérience avec les technologies de conteneurisation (Docker, Kubernetes) et plateformes cloud. - Maîtrise des design patterns fondamentaux et principes de Clean Code. - Anglais technique écrit et oral. - Diplôme d'études supérieures en informatique ou domaine connexe. Atouts Supplémentaires - Expérience dans le secteur bancaire ou chez un prestataire de services de paiement. - Connaissance des principes, exigences et technologies des systèmes de paiement. - Compréhension des exigences de sécurité dans le secteur financier (PCI-DSS, RGPD). - Expérience avec Apache Ignite pour le calcul en mémoire. - Connaissance de Groovy ou d'autres langages JVM. - Expérience en programmation réactive (Project Reactor, RxJava). - Familiarité avec les pipelines CI/CD et pratiques DevOps. - Connaissance des bases de données NoSQL (MongoDB, Cassandra). Pourquoi Nous Rejoindre En tant que membre de notre équipe innovante, vous bénéficierez d'un environnement de travail flexible et entièrement à distance, doté des technologies les plus récentes. Nous offrons non seulement des projets stimulants dans le secteur financier passionnant, mais aussi des opportunités de développement professionnel continu, une rémunération compétitive et la chance de contribuer à des solutions bancaires avant-gardistes touchant des millions d'utilisateurs. Notre culture d'entreprise ouverte favorise l'innovation et la croissance personnelle.