Logo for C4 Group

Scala 3 Microservice-Entwickler für Schienenverkehr (m/w/d) ID26976-9

Roles & Responsibilities

  • Deployment of complex services on Kubernetes clusters in AWS (at least 5 years)
  • Experience with CI/CD tooling (Git/GitLab) GitLab CI with Monorepo (at least 5 years)
  • Experience with the Protobuf framework (at least 5 years)
  • Programming experience with Scala 3.8 with Typelevel stack (ZIO, Cats Effect, FS2). Deep understanding of the functional ecosystem is required (at least 7 years)

Requirements:

  • Development and further development of scalable software components within an event-driven microservice architecture
  • Implementation of services in Scala 3 using functional programming paradigms
  • Modeling and further development of data structures based on Protobuf
  • Development and deployment of services in a containerized environment (AWS EKS / Kubernetes)

Job description

This is a remote position.

Scala 3 Microservice-Entwickler für Schienenverkehr (m/w/d)


Projektbeschreibung

Das Capacity & Traffic Management System (CTMS) ist ein zentrales System zur Entwicklung eines automatisierten, KIbasierten Systems für die Planung und Steuerung des Bahnbetriebs. Leistungen: Der Dienstleister erbringt die Leistungen eigenständig und selbstorganisiert im Kontext der Weiterentwicklung des Capacity & Traffic Management Systems (CTMS) im Rahmen der „Digitalen Schiene Deutschland“.


Kernaufgaben

  • 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 Architekt innen und anderen Entwickler innen zur Weiterentwicklung der Systemarchitektur
  • Teilnahme an Planung, Design und Implementierung von komplexen Softwarelösungen im Kontext eines KI-gestützten Planungs- und Optimierungssystems
  • Teilnahme an fachlichen Meetings sowie regelmäßiges Reporting

Anforderungen – must have

(zwingend erforderlich, auch in Jahren und in den einzelnen Projektreferenzen aufgeführt und erläutert!)

  • Deployment komplexer Services auf Kubernetes-Clustern in AWS (mind. 5 Jahre)
  • Erfahrung mit CI/CD-Tooling (Git/GitLab) GitLab CI mit Monorepo (mind. 5 Jahre)
  • Erfahrung mit dem Protobuf Framework (mind. 5 Jahre)
  • Programmiererfahrung mit Scala 3.8 mit Typelevel-Stack (ZIO, Cats Effect, FS2). Tiefes Verständnis des funktionalen Ökosystems ist erforderlich (mind. 7 Jahre)

Anforderungen – should + nice to have

Kandidaten, die alle Muss-Kriterien erfüllt haben, werden zu einem Interview eingeladen, in der sie eine Code-Challenge absolvieren sollen, deren Ergebnis mit diesem Soll-Kriterium in die Bewertung einfließt.

  • Mehrjährige Erfahrung in der Softwareentwicklung, insbesondere mit funktionaler Programmierung (z.B. ZIO, Cats Effect, FS2, Akka Streams oder vergleichbar in produktiven Backend-Systemen) (mind. 5 Jahre)
  • Praktische Erfahrung in der Entwicklung und dem Betrieb event-getriebener Backend-Systeme mit Messaging-/Streaming-Technologien (z.B. NATS, Kafka) in Kombination mit funktionaler Programmierung (mind. 5 Jahre)
  • Praktische Erfahrung in der Entwicklung von Verkehrsmanagementsysteme (Traffic Management Systems, TMS) im Umfeld von Transport & Schienenverkehrs oder vergleichbarer komplexer Echtzeitsysteme (mind. 3 Jahre)

Rahmendaten

  • Zeitraum: 01.07.2026 - 31.12.2026 + Option auf Verlängerung
  • Einsatzort: 100% remote
  • Projektsprache: Deutsch (Muttersprache), Englisch (C1)
  • Auslastung: vollzeit


Related jobs

Other jobs at C4 Group

We help you get seen. Not ignored.

We help you get seen faster — by the right people.

🚀

Auto-Apply

We apply for you — automatically and instantly.

Save time, skip forms, and stay on top of every opportunity. Because you can't get seen if you're not in the race.

AI Match Feedback

Know your real match before you apply.

Get a detailed AI assessment of your profile against each job posting. Because getting seen starts with passing the filters.

Upgrade to Premium. Apply smarter and get noticed.

Upgrade to Premium

Join thousands of professionals who got noticed and hired faster.