On behalf of our client, a leading Swiss financial institution, Swisslinx is looking for an experienced Senior Java Engineer to join a team developing a strategic client-data platform.
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:
- 6month 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.