All jobs

Senior Java Engineer – Banking Platform (Hybrid)

Swisslinx AG Zürich Remote possible

Are you a match for this job?

ninjob scores your CV against this job, writes a tailored cover letter and prepares the complete application — you send it in one click. Your CV is anonymised on GPUs in Geneva before any cloud model sees it.

See my match for this job →

Free sign-up, no credit card.

Job description

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

Ready to apply to this job — and to every other one that fits you in Switzerland?

Create my profile and see my matches →

Offre agrégée depuis une source publique suisse (jobs_ch). ninjob n'est pas l'employeur. Référence ninjob #404418.