Description du poste
Senior Java Engineer – Banking Platform (Hybrid)
Job description:
Design, develop and maintain enterprise applications using Java and Spring Boot.
Build scalable microservices and distributed systems.
Develop event-driven services and integrations using Apache Kafka.
Translate business and non-functional requirements into robust technical solutions.
Contribute to solution design and architectural decisions.
Apply clean-code principles, design patterns, code reviews and test-driven development.
Build and maintain automated tests using JUnit, Mockito and related frameworks.
Support CI/CD pipelines and containerised deployments using Kubernetes.
Monitor application performance and reliability using observability tools such as Grafana.
Apply authentication, authorisation and secure-development principles.
Collaborate with business and technology stakeholders across Zurich and Singapore.
Participate in the team’s on-call rota.
About the customer:
The platform provides a central source of sales relationships and client intelligence, connecting multiple upstream systems with critical sales and business applications. You will play a senior, hands-on role in designing and delivering a scalable, resilient and secure platform supporting global business operations.
Requirements:
Extensive professional Java development experience, including core Java and enterprise application development.
Strong hands-on experience with Java and Spring Boot.
Advanced knowledge of concurrent and multithreaded programming.
Demonstrable experience designing and delivering scalable, highly available or mission-critical systems.
Strong experience with microservices and distributed-system design.
Practical experience with event-driven architecture and Apache Kafka.
Experience with cloud-native application development; Microsoft Azure is preferred.
Practical knowledge of Kubernetes, containerised deployment and DevOps practices.
Strong automated-testing experience, ideally including TDD, JUnit and Mockito.
Understanding of CI/CD, monitoring, observability and production support.
Knowledge of application security, authentication and authorisation.
Ability to communicate complex technical topics clearly to technical and business stakeholders.
Proactive, collaborative and solution-focused approach.
Business-fluent English.
Compensation benefits:
This is an opportunity to contribute to a strategically important platform within an international financial-services environment. The assignment combines hands-on engineering with technical design and offers exposure to complex, high-availability systems used across global business operations. Our client offers:
6 month contract with strong chance of extension
2 days home office
Modern office in central Zurich
Two stage interview process (all conducted via video)
Start date ASAP
If you are a Senior Java Engineer with strong distributed-systems and Kafka experience, we look forward to receiving your application.
Détails du poste
Simulateur de salaire net (Suisse)
Estimez votre salaire net à partir du brut indiqué dans cette offre.
Déductions sociales estimées
Estimation indicative basée sur les taux de cotisations sociales suisses 2025 (AVS/AI/APG, AC, LPP minimum légal, AANP). Les impôts cantonaux, communaux et fédéraux ne sont PAS inclus et varient fortement selon le canton, la commune et votre situation personnelle.
Offres similaires
Voir plus →Conseils carrière
Tous les articles →
Marché du travail
07 Nov 2026
Emploi suisse à Zurich : la capitale tech de la Suisse
Emploi suisse à Zurich : la capitale tech de la Suisse 1. Panorama de l’emploi tech à Zurich Tout d’abord, vou…
Lire →
Marché du travail
07 Nov 2026
Emploi suisse infirmier frontalier : le quotidien
Emploi Suisse Infirmier Frontalier : Le Quotidien 1. Introduction Dans une Suisse à la fois prospère et à la f…
Lire →
CV et entretiens
07 Nov 2026
Emploi suisse : les différences culturelles à l'embauche
Emploi suisse : les différences culturelles à l’embauche Un guide complet pour naviguer dans le marché du trav…
Lire →