Softwareentwickler
Role details
Job location
Tech stack
Job description
- Entwicklung und Wartung von Backend-Services in Java.
- Mitgestaltung der Microservice-Architektur von etwa 25 Diensten.
- Integration von Services über REST, WebSocket und FIX., Wir suchen derzeit einen Softwareentwickler, der unser Engineering-Team verstärkt. Sie arbeiten an den Diensten, die unsere Handels-, Verwahrungs-, Abwicklungs-, Staking- und Verpfändungsplattformen antreiben, lernen von erfahrenen Ingenieuren und tragen zu unserer cloud-nativen, verteilten Umgebung bei.
Unsere Systeme laufen auf der Google Cloud Platform (GCP), werden auf Kubernetes bereitgestellt und bestehen aus etwa 25 Microservices, die für hohe Verfügbarkeit und Multi-Region-Fähigkeit ausgelegt sind. Sie haben die Möglichkeit, mit modernen Tools zu arbeiten, an Architektur-Diskussionen teilzunehmen und Ihre Expertise in verteilten Systemen und digitaler Asset-Technologie zu erweitern.
Diese Rolle ist ideal, wenn Sie Ihre Backend-Engineering-Fähigkeiten in einem wirkungsvollen Bereich entwickeln und gerne mit sauberer Architektur, Cloud-Umgebungen und echten Produktionssystemen arbeiten möchten.
Verantwortlichkeiten
-
Entwicklung und Wartung von Backend-Diensten in Java (Vert.x oder Spring)
-
Beitrag zur Weiterentwicklung der etwa 25-Dienste Microservice-Architektur
-
Implementierung neuer Funktionen und Verbesserung bestehender Funktionalitäten in den Bereichen Handel, Verwahrung, Abwicklung, Staking und Verpfändung
-
Enge Zusammenarbeit mit Senior Engineers bei Systemdesign und Architekturentscheidungen
-
Unterstützung bei der Integration von Diensten mittels REST, WebSocket, FIX und SWIFT
-
Arbeit mit GCP + Kubernetes in einer cloud-nativen Umgebung
-
Teilnahme an Code-Reviews, Tests und Deployment-Prozessen (ArgoCD / GitOps)
-
Diagnose und Behebung von Problemen in verteilten Systemen mit Unterstützung erfahrener Kollegen
Requirements
-
Abschluss in Informatik oder vergleichbare Erfahrung erforderlich.
-
Solide Java-Kenntnisse und Interesse an Microservices.
-
Grundkenntnisse in verteilten Systemen und Cloud-Technologien., * Abschluss in Informatik oder gleichwertige praktische Erfahrung
-
2-4 Jahre Erfahrung im Backend-Engineering (oder gleichwertiges Fähigkeitsniveau)
-
Solide Java-Programmierkenntnisse und Interesse an Microservice-Architekturen
-
Grundlegendes Verständnis von Konzepten verteilter Systeme (Timeouts, Wiederholungen, Resilienz)
-
Erfahrung mit Cloud-Plattformen und/oder Kubernetes (GCP ist von Vorteil, aber nicht erforderlich)
-
Vertrautheit mit REST-APIs; Kenntnisse in WebSocket/FIX/SWIFT sind von Vorteil, aber nicht erwartet
-
Erfahrung mit relationalen Datenbanken wie PostgreSQL
-
Interesse an Hochverfügbarkeits- und Multi-Region-Architekturen
-
Grundlegendes Verständnis von CI/CD-Workflows (ArgoCD/GitOps-Kenntnisse sind von Vorteil)
-
Neugier auf Blockchain- und digitale Asset-Technologien
-
Teamorientierte Einstellung, Lernbereitschaft und Qualitätsbewusstsein
-
Professionelle Englischkenntnisse; Deutschkenntnisse sind ein Plus
-
Arbeitsberechtigung in der Schweiz (Schweizer Bewilligung oder EU/EFTA-Staatsbürgerschaft)
-
Arbeit an wirkungsvollen Systemen, die in der Finanzbranche eingesetzt werden
-
Eine moderne, cloud-native Engineering-Umgebung (GCP, Kubernetes, Microservices)
Benefits & conditions
-
Entwicklungsmöglichkeiten, Lernchancen und Übernahme von mehr Verantwortung im Laufe der Zeit
-
Regelmäßige Wissensaustausch-Sitzungen und ein unterstützendes Team
-
Ein moderner Arbeitsplatz im Prime Tower, Zürich
Unsere Kultur
Im Mittelpunkt unseres Unternehmens stehen:
-
Innovation und kontinuierliches Lernen
-
Zusammenarbeit und Wissensaustausch
-
Unternehmerischer Geist und flache Hierarchien
-
Werte wie Exzellenz, Ergebnisorientierung, Eigenverantwortung, Leidenschaft und Zusammenhalt
Bitte beachten Sie:
Wir akzeptieren keine Lebensläufe von Personalvermittlungs- oder Zeitarbeitsagenturen.