Senior Backend Developer with Scala

Luxembourg

Company Social & Media:

Randstad Digital Luxembourg

About the Company

This opportunity is within a modern technology environment focused on building scalable, event-driven backend systems. Teams work on high-value projects using contemporary JVM-based architectures and engineering practices.

The organization promotes collaboration, continuous improvement, and strong technical ownership, with a focus on delivering robust and maintainable software solutions.

About the Role

The Backend Developer role focuses on designing and building scalable APIs and event-driven systems within the JVM ecosystem. The position involves working on distributed architectures, contributing to technical decisions, and improving system reliability and performance.

The role is highly hands-on and centered around backend engineering, with a strong emphasis on functional programming principles and modern software design practices.

Responsibilities

  • Design and develop scalable and robust backend APIs
  • Contribute to the implementation of event-driven architectures
  • Ensure code quality through testing, code reviews, and CI/CD practices
  • Participate in technical decision-making and continuous improvement initiatives
  • Support teams by sharing best practices and improving engineering standards
  • Work on system reliability, scalability, and maintainability

Requirements

  • Strong experience with Java or Scala in the JVM ecosystem
  • Good understanding of functional programming concepts such as immutability and pure functions
  • Experience with event-driven systems and messaging technologies such as Kafka
  • Experience with Spring Boot, Play Framework, or Akka/Pekko
  • Knowledge of SQL and MongoDB
  • Experience with unit and integration testing
  • Familiarity with CI/CD pipelines and observability tools (logs, metrics, monitoring)
  • Strong backend development experience
  • Ability to propose technical solutions and think critically about system design
  • Collaborative mindset with interest in engineering best practices
  • Authorization to work in Luxembourg

Nice to Have

  • Technical leadership experience or interest in moving into a leadership role
  • Strong software engineering culture with focus on clean architecture and maintainability
  • Experience working in distributed or high-scale systems

Work Environment

The environment is modern and strongly oriented toward event-driven architecture. Teams work with JVM-based technologies and focus on building scalable, observable, and resilient backend systems.

The culture emphasizes collaboration, knowledge sharing, and continuous improvement, with engineers actively involved in shaping technical direction.

Complete details about this role can be found on the official website below: