Job Description, Responsibilities & Requirements
About the Position
Senior Scala/Data Engineer IRC297131
Wir suchen einen erfahrenen Software Engineer, der sich unserem Team anschließt und an einer Scala-basierten Datenverarbeitungsplattform arbeitet. Der ideale Kandidat verfügt über Erfahrung im Aufbau verteilter Systeme und in der Arbeit mit Cloud-Infrastruktur. Sie werden verantwortlich sein für das Entwerfen, Entwickeln und Warten robuster, skalierbarer Dienste, die große Datenmengen verarbeiten und verwalten.
Base salary: 2000 EUR und höher.
Responsibilities
- Bachelor’s degree in Computer Science oder verwandtes Fach, oder gleichwertige Erfahrung
- 3+ Jahre Berufserfahrung in der Softwareentwicklung, vorzugsweise in Datentechnik oder Backend-Systemen
- Kenntnisse in Scala, Erfahrung mit sbt für Build-Management
- Starkes Verständnis funktionaler Programmierkonzepte
- Erfahrung mit JSON Serialisierung/Deserialisierung (z.B. Circe)
- Vertrautheit mit Cloud-Plattformen (AWS und/oder GCP), einschließlich Authentifizierungs- und Autorisierungsmechanismen (IAM, STS, AssumeRole, WebIdentity)
- Erfahrung mit AWS SDKs (S3, STS) in Scala
- Erfahrung mit Google BigQuery und Dataflow für Datenverarbeitung und Analyse
- Erfahrung mit SQL und PostgreSQL für Datenspeicherung und -abfrage
- Erfahrung mit asynchroner und paralleler Programmierung (z.B. mit FS2, cats-effect)
- Kenntnisse in verteilten Messaging-Systemen (z.B. Google Pub/Sub)
- Fähigkeit, Code effektiv zu testen und zu validieren, mit Erfahrung in Unit-, Komponenten- und Integrationstests
- Fähigkeit, Probleme in verteilten, cloudbasierten Umgebungen zu beheben und zu lösen
- Erfahrung mit Versionskontrollsystemen (Git) und kollaborativen Entwicklungsabläufen
- Starke Problemlösungs- und Debugging-Fähigkeiten
- Effektive Kommunikation und Zusammenarbeit im Team
- Fähigkeit, klare, wartbare und gut dokumentierte Codes zu schreiben
Requirements
- Arbeit an der Schnittstelle von Daten- und Softwareentwicklung
- Nutzung der Expertise in Scala zur Gestaltung, Entwicklung und Wartung von Software-Features und Funktionalitäten für die Standalone Activations Audience Delivery Produkte
- Implementierung von Datenverarbeitungspipelines mit Apache Beam und BigQuery zur effizienten Verarbeitung und Transformation von Daten über verschiedene Kanäle und Ziele hinweg
- Konfiguration und Verwaltung von Workflows mit Airflow zur Orchestrierung komplexer Datenverarbeitungsaufgaben und zur Gewährleistung eines reibungslosen Betriebs des Systems
- Zusammenarbeit mit funktionsübergreifenden Teams zur Förderung von Architekturdesign-Diskussionen und Implementierung skalierbarer, wartbarer Lösungen
- Förderung einer Kultur der Exzellenz und Teamarbeit, die Werte wie Zusammenarbeit, Verantwortlichkeit und kontinuierliche Verbesserung fördert
- Teilnahme an Code-Reviews, Debugging und Fehlerbehebung zur Sicherstellung hochwertiger, zuverlässiger Softwarelösungen
- Auf dem Laufenden bleiben über Branchentrends, aufkommende Technologien und Best Practices im Zusammenhang mit Scala, BigQuery, Apache Beam und Airflow
We Offer
- Remote Work Model
About the Company
GlobalLogic ist ein Unternehmen der Hitachi-Gruppe und ein führender Anbieter im Digital Engineering, der sich auf die Entwicklung von Software-getriebenen Wertschöpfungsketten, digitale Geschäftstransformation und die Nutzung von Daten und KI zur Transformation von Produkten, Prozessen und Ergebnissen spezialisiert hat.