Scala Developer

Utrecht 60,000 - 78,000 EUR / Year

Company Social & Media:

DHL

About the Company

DHL eCommerce develops logistics and delivery solutions used by consumers across multiple European markets. Its digital platforms support services including parcel tracking, delivery preferences, shipping applications, and real-time delivery updates.

The Digital & IT organization includes multiple engineering and product teams responsible for building and operating large-scale systems used in production every day.

About the Role

DHL eCommerce is seeking a Scala Developer to work on backend systems that support its consumer delivery platforms.

The developer will take ownership of services from design through production and ongoing operation. The role focuses on scalable backend development, event-driven architecture, reliability, testing, observability, and continuous improvement.

The position is based in Utrecht and offers a hybrid working model with approximately one or two office days per week where possible.

Responsibilities

  • Design and develop backend services using Scala.
  • Take ownership of services from initial design through production and ongoing maintenance.
  • Build systems supporting Track & Trace and delivery preferences.
  • Contribute to functionality behind the My DHL App and shipping applications.
  • Develop platforms that provide real-time tracking data to recipients.
  • Build and maintain event-driven services processing large volumes of status updates.
  • Work within a multidisciplinary Scrum team with engineers and a Product Owner.
  • Contribute to architectural decisions and platform standards.
  • Maintain a strong focus on software quality, testing, and observability.
  • Identify and address technical debt.
  • Support system stability, scalability, and performance.
  • Contribute to improvements in developer experience.
  • Share technical knowledge with colleagues.
  • Participate in production ownership and operational responsibility.
  • Work in three-week development sprints.

Requirements

  • HBO or WO level of professional and analytical capability.
  • Extensive professional experience as a Scala Developer.
  • Experience working within professional software engineering teams.
  • Experience developing scalable backend systems.
  • Interest in or experience with event-driven architecture.
  • Strong focus on automated testing and production reliability.
  • Ability to take ownership of software and production services.
  • Willingness to share knowledge with colleagues.
  • Good command of Dutch.
  • Strong interest in system reliability, software architecture, and user experience.

Technology Stack

  • Scala.
  • Kafka.
  • ZIO.
  • Azure.
  • Docker.
  • Kubernetes.
  • Git.
  • CI/CD pipelines.
  • Event-driven architecture.

Experience with Kafka is valued, while experience with ZIO is considered an advantage.

Benefits

  • 10% bonus scheme.
  • 23 vacation days.
  • 8% holiday allowance.
  • CAD à la carte with options for additional salary or vacation days.
  • Lease car or mobility allowance.
  • Pension scheme.
  • Hybrid working.
  • Training and education opportunities from the start of employment.
  • National and international career development opportunities.
  • Health and vitality initiatives.
  • Employee social and community programs.

Please refer to the official website below for a comprehensive job description: