Stellenangebot
Senior Java Developer (Distributed Financial Systems)
Die Julius Baer Group sucht einen Senior Java Developer (Distributed Financial Systems) mit Erfahrung in der Entwicklung und dem Betrieb von mission-kritischen Finanzsystemen. Der Stelleninhaber soll hochleistungsfähige Backend-Services und APIs entwickeln und warten, sowie komplexe Finanzplattformen und Drittanbieterdienste integrieren.
Aufgaben
- Anwenden von verteilten Systemprinzipien (z.B. Konsistenzmodelle, Idempotenz, Rückdruck, Resilienzmuster) auf reale Finanzworkloads
- Entwickeln und Warten von Hochleistungs-Backendservices und APIs mit Java, Spring und Spring Boot
- Optimieren der End-to-End-Latenz, asynchronen Verarbeitung und effizienten IO
- Identifizieren und Beheben von Leistungsengpässen durch Profiling, Benchmarking und Lasttesten
- Integrieren komplexer Finanzplattformen und Drittanbieterdienste, um Korrektheit, Datenintegrität und Betriebsresilienz sicherzustellen
- Entwerfen zuverlässiger Messaging- und Integrationsflüsse mit JPA, JDBC-Templates, JMS und ereignisgesteuerten Mustern
- Schreiben sauberen, wartbaren und effizienten Codes unter Einhaltung von Branchenbestpraktiken, einschließlich Code-Reviews, Tests und CI/CD-Praktiken
- Anwenden finanzgradiger Ingenieursprinzipien (Prüfbarkeit, Sicherheit, kontrollierter Wandel)
- Zusammenarbeit: Eng mit Produktmanagern, Designern und anderen Stakeholdern zusammenarbeiten, um Anforderungen zu sammeln und sie in technische Spezifikationen und Lieferungen zu übersetzen
Anforderungen
- Sprachen & Plattformen: Java (Core Java, Collections, JSON, JDBC), Spring Framework, Spring Boot
- Architektur: Verteilte Systeme, Microservices, ereignisgesteuertes Design, Low-Latency-Systeme
- Datenbanken & Messaging: JPA, JDBC, relationale Datenbanken, JMS
- Betriebssysteme: Unix/Linux; Bash-Scripting
- Sicherheit: OAuth2, API-Sicherheit, IAM-Konzepte
- Starke Code-Review-Praktiken und Stolz auf Code-Qualität
- Erfahrung mit Cloud-Plattformen, vorzugsweise Microsoft Azure
- Kenntnisse von Microservices-Architektur und Containerisierung (z.B. Docker, Kubernetes)
- Vertrautheit mit CI/CD-Pipelines und DevOps-Praktiken
- Vorherige Erfahrung in der Finanzindustrie ist ein Plus
- Bereitschaft, in einem globalen Team mit Mitgliedern in Zürich und Singapur zusammenzuarbeiten
Wir bieten
Keine Informationen vorhandenJobdetails