Senior Softwareentwickler:in Java - Data Team (Deutsche Bahn)
Core
Develop central backend systems enabling real-time data exchange between various systems within the Deutsche Bahn ecosystem.
Role type
Senior Java Backend Engineer (Data & Messaging)
Builds
Scalable backend components, Kafka-centric services, and messaging solutions (Kafka, MQTT, AMQP)
Domain
Rail transport / Data infrastructure / Real-time streaming
Required skills
Java, Spring/Quarkus, Apache Kafka, SQL, AWS, CI/CD (GitLab, Docker, Bash), JSON/Protobuf/Avro
Preferred skills
Python for data analysis, REST/GraphQL/RPC/WebSockets
Technologies
Java, Spring, Quarkus, Kafka, MQTT, AMQP, AWS, GitLab, Docker, Bash, JSON, Protobuf, Avro, REST, GraphQL, RPC, WebSockets
Responsibilities
Develop scalable backend components using Java and modern frameworks; Operate and scale services within a Kafka-centric platform; Implement and maintain messaging solutions and classic interfaces (REST, GraphQL, RPC, WebSockets)
Seniority
Senior, hands-on IC