Senior Java Engineer – Banking Platform (Hybrid)

Swisslinx AG
Löwenstrasse 29, 8001 Zürich
NEU
  • 26.08.2026
  • 95%
  • Mitarbeiter
  • Temporär

Senior Java Engineer – Banking Platform (Hybrid)

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:

  • 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.