Senior Java Platform Engineer – Banking Sector

Sword GroupGenève, Suissefull timeSenior
Active

Job description

Nous ouvrons un poste de Senior Java Platform Engineer pour renforcer une équipe basée à Genève, Suisse. Dans un environnement technologique exigeant et fortement réglementé, vous contribuerez à la conception, au développement et à l’exploitation de plateformes critiques tout en participant à l’amélioration continue de la qualité, de la sécurité et de la fiabilité des applications.

Responsabilités du poste

  • Concevoir, développer et maintenir des services back-end en Java ainsi que des APIs robustes et évolutives.

  • Participer à la mise en place et à l’évolution des interfaces REST et SOAP, en garantissant leur conformité aux standards d’architecture définis.

  • Développer ponctuellement des interfaces d’administration ou des outils de support opérationnel en Vue.js ou Angular.

  • Assurer l’intégration et l’optimisation des accès aux bases de données Oracle et MS SQL Server à travers JPA/Hibernate et les bonnes pratiques SQL.

  • Contribuer à l’automatisation des processus de build, de tests et de déploiement au sein des chaînes CI/CD.

  • Appliquer les standards de sécurité applicative, notamment en matière d’authentification, d’autorisation et de développement sécurisé.

  • Participer aux activités de support de production, à l’analyse des incidents et aux actions visant à améliorer la performance et la stabilité des plateformes.

  • Produire la documentation technique nécessaire et collaborer avec les équipes de développement, de qualité et de sécurité.

  • Expérience confirmée de 7 à 15 ans minimum en développement logiciel et en support d’applications en production.

  • Excellente maîtrise de Java (versions 8 à 17), Spring Framework et Spring Boot.

  • Solides connaissances en conception d’APIs REST et SOAP, protocoles HTTP et documentation OpenAPI/Swagger.

  • Expérience avec Oracle et MS SQL Server, incluant JPA/Hibernate, SQL, Liquibase et notions de PL/SQL.

  • Bonne maîtrise des outils et pratiques DevOps : Git, Maven, pipelines CI/CD basés sur YAML et automatisation des tests.

  • Connaissances en sécurité applicative, notamment OAuth2/OIDC, Kerberos et prévention des vulnérabilités courantes.

  • Expérience des frameworks de tests automatisés tels que JUnit, Mockito et Cucumber ; une exposition à Jest est un plus.

  • Anglais courant indispensable, avec de bonnes capacités de communication, d’organisation et de collaboration. La résidence en Suisse à proximité de Genève est requise.

Similar jobs