Employment type
Contract
Industry
Banking
Area
IT
Location
Zurich
Remote from abroad?
No
Home office?
Flexible
Contract duration
12 months with option of extension
01
Tasks and 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
- Optimise 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
- Design reliable messaging and integration flows using JPA, JDBC templates, JMS, and event‑driven patterns
- Code Quality and Best Practices: Write clean, maintainable, and efficient code while adhering to industry best practices, including code reviews, testing, and CI/CD
- Apply financial‑grade engineering principles (auditability, security, controlled change)
- Collaboration: Work closely with product managers, designers, and other stakeholders to gather requirements and translate them into technical specifications and deliverables
02
Must-have criteria
- 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
- 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
03
Nice-to-have criteria
- Problem-solving mindset, strong teamwork orientation, and experience thriving in agile project settings
- Financial sector exposure is advantageous
- Additional languages are nice-to-have
04
Contract duration
- 12 months with option of extension
05
Language requirements
- Fluent English (written and spoken)
06
Application form