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.
