Stellenangebot
Senior Java Developer (Distributed Financial Systems)
Die Julius Baer Bank sucht einen Senior Java Developer (Distributed Financial Systems) mit Erfahrung in der Entwicklung und dem Betrieb von kritischen Finanzsystemen. Der Stelleninhaber soll hochleistungsfähige Backend-Services und APIs entwickeln und warten, sowie komplexe Finanzplattformen und Dienste 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 von End-to-End-Latenz, asynchroner Verarbeitung und effizienter 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 von zuverlässigen Messaging- und Integrationsflüssen mit JPA, JDBC-Templates, JMS und ereignisgesteuerten Mustern
- Schreiben von sauberem, wartbarem und effizientem Code unter Einhaltung von Branchenbestpraktiken, einschließlich Code-Reviews, Tests und CI/CD-Pipelines
- Anwenden von finanzgradigen Ingenieurprinzipien (Prüfbarkeit, Sicherheit, kontrollierte Änderung)
- 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 zur Zusammenarbeit in einem globalen Team mit Mitgliedern in Zürich und Singapur
Wir bieten
Keine Informationen vorhanden.Jobdetails