Hybrid Senior Java Software Engineer

Posted last month

Apply now

About the role

  • Senior Softwareentwickler:in Java developing scalable backend systems for Deutsche Bahn. Collaborating on real-time data exchange and working with Kafka-centric platforms in a hybrid setup.

Responsibilities

  • Work on a platform that enables real-time data exchange between a wide range of systems
  • Develop scalable backend components based on Java
  • Develop and operate services within a Kafka-centric platform
  • Develop messaging solutions (Kafka, MQTT, AMQP)
  • Implement and operate standard interfaces such as REST, GraphQL, RPC or WebSockets

Requirements

  • Several years of Java backend development experience (5+ years)
  • Ideally with modern frameworks such as Spring or Quarkus
  • Experience with event streaming and messaging, preferably Apache Kafka, optionally supplemented by MQTT or AMQP
  • Solid knowledge of SQL databases and several years of cloud experience, preferably AWS
  • Hands-on experience building, configuring, and operating CI/CD pipelines using GitLab, Docker and Bash scripting
  • Proficient with structured data formats such as JSON, Protobuf or Avro, and ideally experience in data analysis and processing (e.g., with Python)
  • Strong team skills, excellent communication, and self-initiative
  • Fluent German and good English skills

Benefits

  • 30 days of vacation
  • Company bike (JobRad)
  • Hardware leasing
  • Company pension plan
  • Discounts at the DB travel market and via Corporate Benefits
  • Option to work remotely from abroad
  • Flexible working hours and location
  • Option for a sabbatical of up to 3 months

Job title

Senior Java Software Engineer

Job type

Experience level

Senior

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job