Two home office days per week; initial 12 month contract with possibility of extension.
Design distributed systems that balance scalability, latency, consistency and fault tolerance; apply idempotency, back pressure and resilience patterns to financial workloads. Build and maintain Java, and Boot services and APIs, and optimise asynchronous processing, I/O and end to end performance. Develop reliable integration and messaging flows using relational databases, JPA, JDBC and JMS; protect data integrity, security and auditability. Investigate bottlenecks with profiling, benchmarks and load tests; own solutions from design through deployment and production support. Work with product and technology colleagues on the client channel, contributing to reviews, testing, CI/CD and controlled delivery.
You will design and operate high availability backend services for investment platforms and help build a new channel that connects investment capabilities to external clients through e-banking. The team works across Zurich and Singapore, and the role offers scope to shape a strategic platform from an early stage.