Senior Java Engineer - HPC-Cluster-Entwicklung & Wartung, 100 %

Bank Julius Bär & Co. Ag
Zürich, Switzerland
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
German
Experience level
Senior

Job location

Zürich, Switzerland

Tech stack

Java
ActiveMQ
API
Apache HTTP Server
Azure
Cluster Analysis
Databases
Monitoring of Systems
Python
MongoDB
NoSQL
Computer Performance
Multithreading
High Performance Computing
Codebase
Front End Software Development
Kibana

Job description

  • Entwicklung und Wartung von Java-basierten Cluster-Systemen.
  • Sicherstellung der hohen Verfügbarkeit und Zuverlässigkeit der HPC-Ressourcen.
  • Optimierung der Überwachungssysteme für Infrastruktur und Aufträge.

Fähigkeiten

  • Starke Java-Entwicklungskompetenz, insbesondere Multithreading.
  • Erfahrung mit verteilten Ausführungsmaschinen und NoSQL-Datenbanken.
  • Kenntnisse in ActiveMQ und Front-End-Webtechnologien.

Bei Julius Baer schätzen und feiern wir die individuellen Qualitäten, die Sie mitbringen, damit Sie wirkungsvoll, unternehmerisch und befähigt sein können und Werte über das Vermögen hinaus schaffen. Gestalten wir gemeinsam die Zukunft des Vermögensmanagements.

Wir suchen einen erfahrenen Java-Entwickler zur Entwicklung und Wartung eines High-Performance-Computing-(HPC)-Clusters, der aus Hunderten von Servern besteht (vor Ort und ergänzt durch Microsoft Azure). Dieser Cluster stellt die kritische Rechenleistung für einen modernen Handelsplatz bereit.

Die Cluster-Planungs- und Steuerungssysteme sind hauptsächlich in Java entwickelt, mit Apache Ignite als Clustering-Schicht. Jobs werden von internen Clients über Legacy-HTTP- und ActiveMQ-Schnittstellen empfangen, während moderne Clients eine hausinterne API nutzen, die in Java und Python entwickelt wurde. Systemstatistiken werden in MongoDB und Elastic/Kibana gesammelt.

Diese Rolle erfordert die Sicherstellung einer hohen Verfügbarkeit einer geschäftskritischen Ressource, das tiefe Verständnis einer umfangreichen bestehenden Codebasis und das Vorschlagen von Verbesserungen. Sie werden zudem mehrere Überwachungssysteme für Infrastruktur und Kunden-Job-Einreichungen warten und weiterentwickeln.

IHRE HERAUSFORDERUNG

  • Entwicklung und Wartung von Java-basierten Cluster-Planungs- und Steuerungssystemen.
  • Sicherstellung der hohen Verfügbarkeit und Zuverlässigkeit von HPC-Ressourcen.
  • Wartung und Verbesserung von Überwachungssystemen für Infrastruktur und Kundeneinreichungen.
  • Zusammenarbeit mit internen Stakeholdern zur Balance zwischen Ressourcenallokation und Geschäftsanforderungen.
  • Fehlerbehebung und Leistungsoptimierung in vor Ort und Azure-ergänzten Umgebungen.
  • Sicherstellung der Einhaltung bankaufsichtsrechtlicher Anforderungen.

Requirements

  • Fundierte Erfahrung in der Java-Multithread-Entwicklung (Core- und Enterprise-Level)

Benefits & conditions

  • Möglichkeit, an geschäftskritischen Systemen in einer Hochleistungsumgebung zu arbeiten
  • Einblick in modernste HPC- und Cloud-Technologien
  • Kooperative Teamkultur in einem dynamischen Handelsumfeld

Apply for this position