← Toutes les offres

Senior Java Software Engineer (Security)

Avaloq1

Type de contrat
Temps plein
Lieu
Zürich · Télétravail possible
Première publication
Postuler

Nous recherchons un Senior Software Engineer talentueux, doté d'une solide expérience et de connaissances en sécurité des applications, pour rejoindre notre équipe en pleine croissance à Zurich, en Suisse. Dans ce rôle, vous travaillerez aux côtés d'ingénieurs expérimentés et de spécialistes produits dans un environnement collaboratif et agile où la qualité de l'ingénierie, la fiabilité et la maintenabilité sont essentielles.

Le candidat idéal combine une solide expérience en ingénierie logicielle avec une bonne compréhension de la sécurité des applications et des plateformes. Nous ne recherchons pas nécessairement un spécialiste d'une technologie de sécurité particulière. Il est plus important de trouver quelqu'un qui comprend la conception de logiciels sécurisés, les principes de sécurité, les vulnérabilités et les défis liés à la construction et à la maintenance d'applications d'entreprise sensibles à la sécurité.

Vous vous concentrerez principalement sur la conception, le développement et la maintenance de composants, bibliothèques et services robustes basés sur Java, utilisés dans l'ensemble des applications Avaloq. Les produits opèrent dans le domaine de la sécurité des applications, ce qui vous donne l'opportunité de travailler sur des solutions et des concepts liés à l'authentification et à l'autorisation, JWT, Identity and Access Management, la communication sécurisée de service à service et les intégrations de sécurité basées sur des standards.

Vos tâches clés

  • Concevoir, développer et maintenir des composants, bibliothèques, API et services basés sur Java, évolutifs, fiables et sécurisés
  • Écrire un code propre, testable et maintenable qui suit les pratiques d'ingénierie et les standards architecturaux établis
  • Analyser les solutions existantes et héritées et améliorer progressivement leur architecture, leur qualité et leur maintenabilité
  • Contribuer à des produits et projets impliquant l'authentification, l'autorisation, JWT, les intégrations IAM et la communication de service à service
  • Concevoir et implémenter de nouvelles fonctionnalités, y compris la préparation de conceptions de solutions complètes
  • Enquêter et résoudre des problèmes techniques complexes dans les domaines de l'application, de l'intégration et de la sécurité
  • Travailler avec des concepts de sécurité tels que les tokens, les claims, les certificats, les clés et les relations de confiance
  • Participer aux discussions d'architecture, aux revues techniques et aux revues de code
  • Améliorer les tests automatisés, l'intégration CI/CD, la gestion des dépendances et les contrôles de qualité logicielle
  • Maintenir une documentation technique claire et contribuer au partage des connaissances au sein et entre les équipes
  • Collaborer avec les équipes d'ingénierie, d'architecture, de sécurité et de produit qui consomment les composants partagés

Le domaine de produit du rôle inclut l'évolution d'Avaloq vers des intégrations IAM basées sur des standards et indépendantes des fournisseurs, la compatibilité JWT et la communication sécurisée entre les applications et les services.

  • Minimum 7 ans d'expérience prouvée en développement logiciel ou dans un rôle d'ingénierie connexe
  • Fortes compétences en programmation Java, avec une expérience pratique de l'écosystème Spring, idéalement incluant Spring Boot
  • Expérience dans la conception et l'intégration d'API REST, de bibliothèques partagées ou de composants d'applications d'entreprise
  • Excellentes compétences en communication et en collaboration, avec la capacité de travailler efficacement avec les équipes d'ingénierie et de produit
  • Une bonne compréhension des principes de sécurité des applications, du codage sécurisé et de la remédiation des vulnérabilités
  • Intérêt ou expérience dans les concepts liés à la sécurité tels que l'authentification, l'autorisation, les tokens, les certificats et la communication sécurisée
  • Solide expérience avec les tests automatisés, le débogage et le dépannage de systèmes logiciels complexes
  • Expérience dans la maintenance et la modernisation d'applications d'entreprise établies
  • Bonne compréhension des pipelines CI/CD, de l'automatisation de la construction, de la gestion des dépendances et du contrôle de version
  • Fortes capacités d'analyse et de résolution de problèmes, avec une approche structurée des défis techniques complexes
  • Capacité à assumer la responsabilité des produits et des sujets techniques, de l'analyse jusqu'à l'implémentation et la maintenance

Ce serait un véritable bonus si vous avez

  • Expérience de travail avec des solutions d'authentification et d'autorisation
  • Familiarité avec JWT, OAuth 2.0, OpenID Connect ou des standards de sécurité comparables
  • Expérience avec des plateformes IAM telles qu'Airlock IAM, Keycloak, Microsoft Entra ID ou des solutions comparables
  • Compréhension de l'authentification de service à service ou de machine à machine
  • Connaissance de TLS, des certificats, des clés et des concepts PKI
  • Expérience avec Gradle, l'analyse de la composition logicielle ou les outils de scan de sécurité
  • Expérience avec Docker, Kubernetes ou OpenShift
  • Expérience dans la maintenance de bibliothèques partagées ou de composants de plateforme utilisés par plusieurs équipes de développement
  • Expérience dans les services financiers ou un autre environnement d'entreprise sensible à la sécurité
  • Antécédents de livraison réussie de projets techniques complexes

Nous réalisons que la gestion de l'équilibre entre vie professionnelle et vie privée est un défi que nous rencontrons tous dans notre vie quotidienne, et afin de soutenir cela, nous sommes heureux d'offrir un travail hybride et flexible à la plupart de nos Avaloqers. Cela nous permet de maintenir l'équilibre vie professionnelle-vie privée tout en continuant notre fantastique culture Avaloq dans nos bureaux mondiaux.

Chez Avaloq, nous sommes fiers d'embrasser la diversité et comprenons que le succès de notre entreprise repose sur la

Traduit automatiquement depuis l’original.

Publié hier

Lieu

Voir sur Google Maps

Cette page sur softwareengineerjobszurich.ch