Senior Full-Stack Java Engineer – Spring Boot, Microservices & React
- Type de contrat
- Contrat
- Lieu
- Zürich
- Première publication
Senior Full\-Stack Java Engineer – Boot, Microservices \& React
L'accent principal est clairement mis sur l'ingénierie backend, les systèmes distribués, les modèles d'intégration et une conception logicielle de haute qualité et maintenable.
Senior Full\-Stack Java Engineer – Boot, Microservices \& React
Description du poste :
Concevoir, développer et maintenir des microservices et des bibliothèques Boot
Travailler sur des solutions techniques autour de la journalisation, de la sécurité, de la messagerie et de l'intégration
Construire des systèmes distribués fiables en utilisant Kafka, MQs et une architecture pilotée par les événements
Appliquer des modèles d'intégration et d'architecture tels que le modèle Inbox/Outbox
Soutenir le développement frontend avec React et TypeScript si nécessaire
Collaborer étroitement avec les analystes métier, les product owners et d'autres équipes d'ingénierie
Appliquer les modèles de conception Java et les meilleures pratiques pour assurer un code évolutif et maintenable
Analyser des problèmes techniques complexes et développer des solutions efficaces et innovantes
Travailler avec des bases de données Oracle, y compris la conception de schémas, l'optimisation de requêtes et l'intégration backend
Contribuer à l'observabilité, à la journalisation et à la surveillance des services backend
À propos du client :
Pour un projet à long terme dans le secteur des services financiers suisses, nous recherchons un Senior Full\-Stack Java Engineer expérimenté avec un fort accent sur le backend. Il s'agit d'un contrat de 12 mois avec possibilité de prolongation, commençant immédiatement ou par arrangement.
Dans ce rôle, vous travaillerez sur des systèmes backend robustes et évolutifs en utilisant Java, Boot et des microservices. Vous contribuerez également au développement frontend avec React et TypeScript si nécessaire.
Exigences :
Expérience de niveau expert en développement Java
Forte expérience pratique de Boot et idéalement de Security
Solide expérience avec les microservices, Maven et les systèmes distribués
Bonne compréhension du multithreading, de la concurrence et de l'optimisation des performances
Connaissance pratique des modèles de conception Java et d'une architecture logicielle propre
Expérience avec les systèmes de messagerie tels que Kafka, IBM MQ, RabbitMQ ou des technologies MQ similaires
Familiarité avec l'architecture pilotée par les événements et les modèles d'intégration
Expérience avec Oracle, SQL et l'optimisation de requêtes
La connaissance de React, TypeScript ou d'autres technologies frontend modernes est un plus
L'expérience avec Docker, Kubernetes et Helm est un plus
Familiarité avec les outils CI/CD tels que GitLab, Jenkins ou Azure DevOps
L'expérience avec les outils d'observabilité tels que Prometheus, Grafana ou Loki est un avantage
La compréhension du trunk\-based development et de la conception logicielle rétrocompatible est bénéfique
La connaissance des protocoles d'authentification tels que LDAP, OIDC ou Kerberos est un plus
Maîtrise de l'anglais, tant à l'écrit qu'à l'oral
Méthode de travail indépendante, analytique et responsable
Avantages de rémunération :
Opportunité de projet à long terme dans le secteur des services financiers suisses
Environnement de microservices moderne basé sur Java/ Boot
Rôle d'ingénierie axé sur le backend avec une composante full\-stack supplémentaire
Collaboration avec des équipes d'ingénierie, métier et produit expérimentées
Tâches techniques stimulantes autour de l'évolutivité, de l'intégration et de la fiabilité du système
Configuration contractuelle via un partenaire de paie externe
Début : immédiatement ou par arrangement
Durée : 12 mois avec possibilité de prolongation jpid18ece28jm jit0727jm jiy26jm
Traduit automatiquement depuis l’original.
Publié il y a 6 semaines