Stellenangebot
Senior Java Developer (Distributed Financial Systems)
Die Julius Baer Gruppe sucht einen Senior Java Developer (Distributed Financial Systems) mit Erfahrung in der Entwicklung und dem Betrieb von mission-kritischen Finanzsystemen. Der Stelleninhaber wird für die Entwicklung und Wartung von Hochleistungs-Backend-Services und APIs unter Verwendung von Java, Spring und Spring Boot verantwortlich sein.
Aufgaben
- Anwenden von verteilten Systemprinzipien (z.B. Konsistenzmodelle, Idempotenz, Rückdruck, Resilienzmuster) auf reale Finanzworkloads
- Entwickeln und Warten von Hochleistungs-Backend-Diensten 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 von sauberem, wartbarem und effizientem Code unter Einhaltung von Branchenbestpraktiken, einschließlich Code-Reviews, Tests und CI/CD-Pipelines
- Anwenden von finanzgradigen Ingenieursprinzipien (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
Wir bieten
Keine Informationen vorhanden.Jobdetails