Le poste
Wavestone Germany AG recherche, pour un projet de longue durée chez son client à Zurich, une développeuse ou un développeur fullstack senior Java/Kotlin, sur les briques Angular, Spring Boot et Azure.
Faits clés
- Début : 1er décembre 2026
- Durée : 22 mois, de novembre/décembre 2026 à octobre 2028, avec option de prolongation
- Charge : 100 %
- Lieu : Zurich, Suisse ; télétravail possible uniquement depuis la Suisse (répartition hebdomadaire sur site et à distance non précisée)
Tes missions
- Développement neuf, évolutions et exploitation de services développés en interne, au sein d'une équipe DevOps
- Vérification des solutions développées au regard de standards de sécurité internes et externes
- Amélioration et évolution des processus d'exploitation, contribution conceptuelle et co-construction des services
- Conseil au métier sur la faisabilité, les variantes et la construction du consensus
- Collaboration étroite avec les Product Owners, Business Engineers et l'équipe d'architecture pour élaborer des solutions adaptées
Profil requis
- 5 à 8 ans d'expérience comme développeur fullstack senior Java/Kotlin, avec un accent sur Angular, Spring Boot et Azure
- Solides connaissances pratiques de Java, Kotlin et Angular
- Expérience des technologies backend Java, Spring Boot et Hibernate/JPA
- Connaissances des technologies frontend TypeScript, Angular, HTML5 et CSS3
- Bonnes connaissances du développement cloud : Azure, Kubernetes, Helm et PostgreSQL
- Capacité à développer et améliorer des services et à assumer l'exploitation des services développés dans une équipe DevOps
- Aptitude à contribuer conceptuellement au design des services, à conseiller les parties prenantes internes et à travailler étroitement avec Product Owners, Business Engineers et architecture
- Savoir évaluer les solutions au regard de standards de sécurité internes et externes et améliorer les processus opérationnels
- Personnalité ouverte, avec une compréhension rapide
- Allemand et anglais courants (niveau négociation), à l'oral comme à l'écrit
Ce qui te ferait sortir du lot (côté sécurité)
Zeroday : sur un poste comme celui-ci, ce qui fait la différence côté sécurité :
- gérer les secrets des services (chaînes de connexion PostgreSQL, clés Azure) via Azure Key Vault plutôt qu'en clair dans des variables de configuration ou des values Helm versionnées ;
- appliquer le moindre privilège aux identités Azure et aux comptes de service Kubernetes (RBAC), plutôt que des comptes à large périmètre ;
- intégrer l'analyse des vulnérabilités des dépendances Java et npm dans le pipeline CI/CD, avec un seuil qui bloque la mise en production ;
- chiffrer les données sensibles au repos (PostgreSQL, stockage Azure) et restreindre l'accès réseau aux bases aux seuls composants qui en ont besoin.