Senior Scala & Big Data Entwickler für FinTech Handelsplattform | Remote
Aus der Ferne
Vollzeit
Wir entwickeln fortschrittliche Finanzprodukte, die sich auf Online-Handel und Investmentlösungen spezialisieren. Als unser Senior Scala & Big Data Entwickler sind Sie verantwortlich für den Aufbau und die Wartung von hochleistungsfähigen Datenverarbeitungssystemen, die unsere Handelsplattform antreiben.
Kernaufgaben
- Konzeption und Implementierung effizienter Datenpipelines mit Scala 3.x und Apache Spark 3.5+.
- Entwicklung und Wartung von ETL-Prozessen über verschiedene Datenquellen und -ziele hinweg.
- Optimierung bestehender Big-Data-Workflows für verbesserte Leistung und Zuverlässigkeit.
- Zusammenarbeit mit Data Scientists zur Implementierung ihrer Algorithmen in Produktionsumgebungen.
- Implementierung und Wartung von Echtzeit-Datenverarbeitung mit Kafka und verwandten Technologien.
- Sicherstellung von Datenqualität und -integrität während des gesamten Datenlebenszyklus.
- Erstellung umfassender automatisierter Tests für Spark-Anwendungen zur Aufrechterhaltung der Codezuverlässigkeit.
- Teilnahme an Code-Reviews und Wissensaustausch mit Teammitgliedern.
- Dokumentation von Architekturentscheidungen und Systementwürfen.
Erforderliche Qualifikationen
- Mindestens 3 Jahre Berufserfahrung mit Scala-Programmierung (Scala 2.13 oder Scala 3.x).
- Fundierte Erfahrung mit Apache Spark, Hadoop, Hive und Airflow-Workflows.
- Kompetenz in Datenstrom-Technologien einschließlich Apache Kafka.
- Praktische Kenntnisse verschiedener Datenbanksysteme: RDBMS, Cassandra und andere NoSQL-Lösungen.
- Praktische Erfahrung mit AWS-Diensten wie S3, Athena, EMR, EKS und verwandter Cloud-Infrastruktur.
- Fähigkeit, Python-Code zu lesen und zu verstehen, insbesondere im Data-Science-Kontext.
- Erfahrung in der Konzeption und Implementierung automatisierter Tests für Spark-Anwendungen.
- Fundierte SQL-Kenntnisse für komplexe Datenabfragen und -manipulation.
- Gute Englischkenntnisse in Wort für effektive Teamkommunikation.
Wünschenswert
- Erfahrung mit Containerisierungstechnologien (Docker, Kubernetes).
- Kenntnisse der Prinzipien funktionaler Programmierung.
- Erfahrung mit Echtzeit-Analysen und Dashboard-Erstellung.
- Verständnis für Finanzmärkte und Handelssysteme.
- Vorerfahrung mit verteiltem Computing und hochverfügbaren Systemen.
- Erfahrung mit CI/CD-Pipelines für Big-Data-Anwendungen.
Warum Sie Teil unseres Teams werden sollten
Die Arbeit bei uns bedeutet, Teil eines zukunftsweisenden FinTech-Projekts zu sein, das den Online-Handel und Investitionen transformiert. Sie haben die Möglichkeit, mit den neuesten Big-Data-Technologien in einer vollständig ortsunabhängigen Umgebung zu arbeiten, mit talentierten Fachleuten aus der ganzen Welt zusammenzuarbeiten und Ihre Expertise in Finanzdatensystemen zu erweitern.