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.
-
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.