Scala Entwickler

Westhouse Consulting GmbH
2 days ago

Role details

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

Job location

Tech stack

Akka
Software Quality
Code Review
Data Structures
Software Debugging
Protocol Buffers
Scala
Software Engineering
Data Streaming
Systems Architecture
Real Time Systems
Backend
Kubernetes
Kafka
Functional Programming
Amazon Web Services (AWS)

Job description

  • Entwicklung und Weiterentwicklung von skalierbaren Softwarekomponenten innerhalb einer event-getriebenen Microservice-Architektur
  • Implementierung von Services in Scala 3 unter Nutzung funktionaler Programmierparadigmen
  • Modellierung und Weiterentwicklung von Datenstrukturen auf Basis von Protobuf
  • Umsetzung von Integrationen und Kommunikation zwischen Services über ein event-basiertes Messaging-System (z.B. NATS JetStream)
  • Entwicklung und Deployment von Services in einer containerisierten Umgebung (AWS EKS / Kubernetes)
  • Sicherstellung von Codequalität durch Tests, Debugging und Code-Reviews
  • Enge Abstimmung mit Architektinnen und anderen Entwicklerinnen zur Weiterentwicklung der Systemarchitektur

Requirements

  • (Muss) 5 Jahre Erfahrung Kubernetes-Clustern in AWS
  • (Muss) 5 Jahre Erfahrung mit CI/CD-Tooling (Git/GitLab) GitLab CI mit Monorepo
  • (Muss) 5 Jahre Erfahrung mit dem Protobuf Framework
  • (Muss) 7 Jahre Erfahrung mit Scala 3.8 mit Typelevel-Stack (ZIO, Cats Effect, FS2). Tiefes Verständnis des funktionalen Ökosystems ist erforderlich.
  • (Soll) 5 Jahre Erfahrung in der Softwareentwicklung, insbesondere mit funktionaler Programmierung (z.B. ZIO, Cats Effect, FS2, Akka Streams oder vergleichbar in produktiven Backend-Systemen)
  • (Soll) 5 Jahre Erfahrung in der Entwicklung und dem Betrieb event-getriebener Backend-Systeme mit Messaging-/Streaming-Technologien (z.B. NATS, Kafka) in Kombination mit funktionaler Programmierung.
  • (Soll) 3 Jahre Erfahrung in der Entwicklung von Verkehrsmanagementsysteme (Traffic Management Systems, TMS) im Umfeld von Transport & Schienenverkehrs oder vergleichbarer komplexer Echtzeitsysteme.

Apply for this position