Backend-Engineer (Scala / JVM / .NET) (m/w/d)

Be part of our team
Do you want to influence code, architecture, and collaboration, rather than just working through tickets?
We are a team of around 30 people, developing custom software solutions for demanding client projects. Instead of corporate structures and lengthy approval processes, you can expect short communication channels, direct decisions, and a genuine connection to projects, clients, and technology.
For various client projects, we develop backend systems and APIs — from mobile apps and web applications to platforms that connect multiple systems. This often involves clean integrations, stable data flows, and long-term maintainable architectures that evolve over years.
We deliberately forgo traditional titles like "Senior" or "Junior." At our company, responsibility isn't defined by a title, but by your contribution:
- your technical understanding
- the quality of your solutions
- your teamwork
- your impact on the project
Roles evolve from responsibility and experience in day-to-day project work — not from hierarchies.
Our projects are diverse and rarely trivial:
- diverse clients and industries
- systems that grow and evolve over years
- technical decisions balancing quality, time, and pragmatism
Many things already work very well. At the same time, there are always areas we want to improve together – technically, organizationally, and in our collaboration. If you enjoy contributing ideas, taking responsibility, and shaping things sustainably, you've come to the right place.
Your tasks
You don't just work on individual features, but on the further development of the systems themselves:
- Development and enhancement of backend systems and APIs
- Design and implementation of robust interfaces and data models
- Structuring and improvement of existing codebases
- Active participation in code reviews as a technical exchange
- Making and contextualizing technical decisions within the project
- Contributing to the enhancement of quality, maintainability, and teamwork
- Development of automated tests and sustainable development standards
You don't have to build everything from scratch – but you should be able to make things visibly better.
Your profile
For our projects, we are looking for team members who think beyond individual tasks, take responsibility, and want to help shape sustainable software solutions.
- You have a degree in computer science or a comparable qualification.
- You make informed decisions – even when not all information is available.
- You have a solid technical foundation and practical experience in backend development.
- You work in a structured, meticulous, and pragmatic way.
- You question existing solutions and seek sustainable improvements.
- You value functional, type-safe, and maintainable solutions in software development.
- You have a good understanding of how technical decisions impact long-term maintainability, extensibility, and team productivity.
- You are interested in professional development and learning new things.
Finally: You enjoy software development – understanding complex relationships, solving problems, and collaboratively developing good solutions.
Your benefits
We have a clear commitment to quality – and continuously evolve our working methods.
Technically, we rely on the following technologies and standards, including: PostgreSQL, modern API development with REST, GraphQL, and OpenAPI, as well as automated tests as an integral part of development.
We develop backend systems and APIs that are deployed in various client products and need to remain sustainable in the long run – from classic REST and GraphQL interfaces to more complex data and integration systems.
Depending on the project, we operate in a Scala environment with Play Framework, Apache Pekko, Slick, and Cats, or a .NET environment with .NET 4.8/Core, Entity Framework (Core), xUnit, and Testcontainers.
Furthermore, we have established engineering building blocks that we consciously leverage, such as:
- GitLab CI with reusable pipeline components,
- Docker and Kubernetes for containerization & deployment,
- Logging & monitoring with Prometheus and Grafana,
- Matomo for product-related analytics.
Naturally, our standard benefits include flexible working hours, modern workplaces, JobRad, Hansefit, as well as team events and activities.
Interested?
Please note that we do not offer remote jobs and aim for daily in-office presence for the entire team. Do you prefer working on-site rather than remotely? Then you've come to the right place!
Interested? Then we look forward to receiving your application via our contact form or by email to bewerbung@cap3.de including a short CV, salary expectations, a list of your skills, and any projects you've worked on – GitHub repos are welcome. Your contact person is Sören Fenner.
If your application convinces us, we look forward to getting to know you in a personal interview at our office in Kiel and answering your questions. It's particularly important to us that we don't just formally discuss your career stages, but also the technical topics that truly interest you.

