About the Company
Testfabrik was founded in 2013 as a spin-off from the Software Engineering Chair at Saarland University. The company develops and operates the SaaS platform webmate, which is used for testing websites and mobile applications. The platform provides access to real devices and virtual machines that can be controlled via browser or automated scripts, supporting scalable and automated testing processes for its clients.
About the Role
A Senior Backend Developer position is available with a focus on Scala and distributed systems. The role involves working on the core backend architecture of the webmate platform, contributing to scalable microservices and distributed processing systems. The position includes collaboration with cross-functional teams and participation in architectural decisions for system improvement.
Responsibilities
- Design and develop scalable distributed microservices using Scala
- Implement software design principles such as Domain-Driven Design, CQRS, and Event Sourcing
- Work with technologies including Akka and RabbitMQ for asynchronous communication
- Manage and optimize data processing using PostgreSQL and Elasticsearch
- Maintain and improve infrastructure within a DevOps environment
- Collaborate with frontend engineers to deliver performant APIs
- Evaluate new technologies and contribute to continuous architectural improvements
Requirements
- Several years of experience in backend development, ideally with Java and Scala
- Strong understanding of object-oriented design for complex systems
- Knowledge of Domain-Driven Design, CQRS, and Event Sourcing
- Experience with distributed systems and message-driven architectures
- Familiarity with RabbitMQ, PostgreSQL, and Elasticsearch
- Understanding of agile methodologies and DevOps principles
- Ability to analyze and design complex software architectures
- Good communication skills in German and English
- Team-oriented mindset
