Stellenangebot
Senior Java Developer (Distributed Financial Systems)
Julius Baer sucht in Zürich einen Senior Java Developer für die Entwicklung und den Betrieb von verteilten Finanzsystemen mit Fokus auf Java 17, Microservices und Kubernetes. Die Position ist als 12-monatiger Vertrag (80-100%) mit externem Payroll-Partner ausgeschrieben.
Stellenprofil
- Senior Java Developer (Distributed Financial Systems) 80 - 100% (f/m/d)
- Vertrag über externen Lohnpartner mit sofortigem Start für 12 Monate mit möglicher Verlängerung
- Standort: Zürich
- Beschäftigungsdauer: Vollzeit
Aufgaben
- Anwendung von Microservices-Systemprinzipien (z. B. Konkurzenzmodelle, Idempotenz, Circuit Breakers, Resilienz-Muster) auf reale Finanzsysteme
- Entwicklung und Wartung hochperformanter Backend-Dienste und APIs mit Java 17
- Identifizierung und Behebung von Performance-Engpässen durch Profiling, Benchmarking und Optimierung
- Integration komplexer Finanzplattformen und Drittsysteme, um eine saubere Integration der Kernsysteme und betriebliche Resilienz sicherzustellen
- Gestaltung zuverlässiger Messaging- und Integrationsflüsse mit JPA, JDBC-Templates und JMS
- Code-Qualität und Best Practices: Schreiben von sauberem, wartbarem und effizientem Code
- Umsetzung branchenüblicher Best Practices, einschließlich Code-Reviews, Testing und CI/CD
- Anwendung von Finanz-Engineering-Prinzipien (Auditierbarkeit, Sicherheit, kontrollierte Änderungen)
- Zusammenarbeit: Enger Austausch mit Produktmanagern, Designern und anderen Stakeholdern, um Anforderungen zu erheben und in technische Spezifikationen und Deliverables zu übersetzen
Profil
- Sprachen & Plattformen: Java (Core Java, Collections, JSON, JDBC, Spring Framework)
- 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 der Microservices-Architektur und Containerisierung (z. B. Docker, Kubernetes)
- Vertrautheit mit CI/CD-Pipelines und DevOps-Praktiken
- Vorherige Erfahrung in der Finanzbranche ist von Vorteil
- Bereitschaft zur Zusammenarbeit in einem globalen Team mit Mitgliedern in Zürich und Singapur
Jobdetails