Senior Backend Developer
Do you enjoy developing robust, scalable backend architectures and have experience with distributed systems? Are you familiar with modern software patterns like Domain-Driven Design, CQRS, and Event Sourcing - or interested in deepening your knowledge in this area? Do you like working with technologies like Scala, Akka, Elasticsearch, RabbitMQ, and PostgreSQL? Then Testfabrik might be just the right place for you!
Who we are
Testfabrik was founded in 2013 as a spin-off from the Software Engineering Chair at Saarland University. We develop and operate the SaaS platform webmate, which our customers use to test websites and mobile apps. webmate provides hundreds of real smartphones, tablets, and virtual machines that can be remotely controlled via browser or automated scripts. Our platform simplifies the testing process through intelligent automation and distributed processing.
Your responsibilities
As a Senior Backend Developer, you will play a key role in the architecture and further development of our scalable, distributed system. You will work on the core backend services of our platform, with the following focus areas:
- Designing and developing distributed, scalable microservices using Scala
- Implementing modern development principles like Domain-Driven Design, CQRS, and Event Sourcing using technologies such as Akka and RabbitMQ
- Efficient and high-performance data management using PostgreSQL and Elasticsearch for distributed data processing and search
- Optimizing and maintaining our infrastructure in a DevOps environment
- Collaborating closely with our frontend team to provide performant APIs
- Evaluating new technologies and best practices to continuously improve our architecture
Your profile
- You have several years of experience in backend development, e.g. with Java. Ideally, you already have experience programming in Scala
- You have solid knowledge of object-oriented design for complex applications, are familiar with concepts like Domain-Driven Design (DDD), CQRS, and Event Sourcing, and are interested in modern streaming architectures (Kappa / Lambda / Delta architectures)
- You have experience with distributed systems and asynchronous service communication using message queues, particularly RabbitMQ, and are proficient with PostgreSQL and Elasticsearch
- You think on both architectural and code levels and can grasp complex systems
- You have experience with agile development processes and DevOps principles
- You enjoy working in a team and communicate effectively in both German and English
What we offer
- A responsible role in a growing SaaS company
- Flexible working conditions, including remote options
- A collaborative, open, and innovation-driven work environment
- An attractive compensation package
We look forward to welcoming you to our team! Feel free to send your application to career@testfabrik.com.
Dies ist eine auf dritten Jobbörsen gefundene Stellenanzeige. Wir bieten hierfür keinen Support, können diese aber jederzeit offline stellen. Für weitere Informationen: Datenschutzhinweise | Anzeige melden.