Apply now!
Are you interested in this position? Then fill out the form below and submit your application materials.Senior Java Developer (A) Distributed Financial Systems
For our client, a renowned bank based in Zurich, we are looking for an experienced Senior Java Developer (Distributed Financial Systems). In this role, you will support the design, development, and operation of mission-critical financial systems and play a key role in building and evolving high-performance backend services and distributed systems within a complex, globally distributed environment
Duration of employment
01.10.2026
- 30.09.2027
Pensum
80-100%
Reference
4022
Description
Please note that due to applicable Swiss legislation, we can only consider applications from Swiss citizens, EU citizens, and individuals with a valid work permit.
Remote work from abroad is not possible.
Key Responsibilities
Remote work from abroad is not possible.
Key Responsibilities
- Design and evolve robust distributed systems, balancing scalability, latency, consistency, and fault tolerance
- Apply distributed systems principles (e.g. consistency models, idempotency, back-pressure, resiliency patterns) to real-world financial workloads
- Develop and maintain high-performance backend services and APIs using Java, Spring, and Spring Boot
- Optimize end-to-end latency, asynchronous processing, and efficient IO
- Identify and resolve performance bottlenecks through profiling, benchmarking, and load testing
- Integrate complex financial platforms and third-party services, ensuring correctness, data integrity, and operational resilience
- Contribute to the expansion of the platform into digital client channels, designing and building backend services that power client-facing wealth and investment capabilities integrated into the bank's e-banking ecosystem
- Design reliable messaging and integration flows using JPA, JDBC templates, JMS, and event-driven patterns
- Write clean, maintainable, and efficient code while adhering to industry best practices, including code reviews, testing, and CI/CD
- Apply financial-grade engineering principles, including auditability, security, and controlled change
- Work closely with product managers, designers, and other stakeholders to gather requirements and translate them into technical specifications and deliverables
- Extensive experience designing, building, and operating mission-critical financial systems
- Proven expertise in Java-based backend architectures, distributed systems, and low-latency, high-availability services
- Strong production mindset with end-to-end ownership across the full software lifecycle, from architecture and design through deployment, operations, and optimization
- Languages & Platforms: Java (Core Java, Collections, JSON, JDBC), Spring Framework, Spring Boot
- Architecture: Distributed systems, microservices, event-driven design, low-latency systems
- Databases & Messaging: JPA, JDBC, relational databases, JMS
- Operating Systems: Unix/Linux, bash scripting
- Security: OAuth2, API security, IAM concepts
- Strong code review practices and pride in code quality
- Experience with cloud platforms, preferably Microsoft Azure
- Knowledge of microservices architecture and containerisation (e.g. Docker, Kubernetes)
- Familiarity with CI/CD pipelines and DevOps practices
- Previous experience in the financial industry is a plus
- Fluency in English; German is an advantage
- Comfortable acting as a technical authority in complex, globally distributed environments
- Willingness to collaborate in a global team with members in Zurich and Singapore
- Strong ownership mindset with focus on business impact and reliability
- Analytical problem-solver with a performance- and quality-driven approach
- Team player with the ability to work in an agile environment
- Independent, proactive and delivery-focused working style
- Ability to remain focused and effective despite ambiguity or changing priorities
- Strong collaboration skills and a team-first mindset
- Ability to work effectively in global teams
- Comfortable working in a collaborative Agile environment
- Strong focus on achieving shared goals and delivering results