Flix logo
FlixPosted 2 months ago
EXPIRED

Middle Software Engineer (m/f/d)

HybridBerlin, State of Berlin, Germany

Full TimeLargeTransportation Services

Job Summary

Middle Software Engineer to join Flix's Geo Information Systems team – Supply Division. Build backend services and streaming applications that power real-time insights for millions of passengers. Work on backend services processing large-scale streaming data using a modern Scala 3 stack around Kafka Streams, with AWS, Kubernetes, and Terraform. Take ownership of services throughout their lifecycle from design to deployment, monitoring, and continuous improvement. Improve automated testing, expand end-to-end test coverage, and strengthen the reliability of the delivery pipeline. Collaborate with a cross-functional team to solve complex technical challenges and deliver high-quality products; shape engineering culture through collaboration and knowledge sharing. The role requires a minimum of 4 years in software development, experience with JVM-based languages (Scala), building HTTP APIs, and infrastructure/CI-CD tooling (Terraform, GitLab CI). Strong communication, documentation skills, an ownership mindset, and basic data analysis are essential; experience with spatial data and AWS/Kubernetes/ML concepts are a plus.

Required Qualifications

  • At least 4 years of experience in software development in a similar role
  • Experience with a JVM-based language (we use Scala)
  • Experience building web applications (HTTP APIs)
  • Infrastructure and CI/CD experience (e.g. Terraform, GitLab CI)
  • Ownership mindset: defines metrics and KPIs for your work, takes responsibility for output quality, and automates repeatable tasks where possible
  • Basic data analysis and modelling skills; prior experience with spatial data is a bonus
  • Strong communication and documentation skills
  • Proactive, solution-oriented team player with a knowledge-sharing attitude

Desired Qualifications

  • Experience building streaming applications with Kafka (AWS Kinesis, or RabbitMQ)
  • Familiarity with Kubernetes, infrastructure management, and CI/CD practices for building and maintaining reliable software delivery pipelines.
  • Experience working with spatial or geolocation data, including GPS coordinates, routing, mapping systems, or location-based services.
  • Hands-on experience with AWS cloud services and cloud-native application development.
  • Exposure to Machine Learning concepts, tools, or applications in a software engineering environment.
  • We recognize that everyone carries a unique set of valuable skills and experiences. If you think you could have an impact even though you don't meet 100% of the requirements, we still encourage you

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Find similar roles