Job Description
As a Senior Software Engineer with a focus on Java, you join our development team for our product “Swing” and play a key role in evolving and stabilizing a business-critical, established system.
“Swing” combines mature on-premise components with modern integrations and forward-looking roadmap initiatives. In this role, you work hands-on on Java-based backend components, drive technical improvements, and ensure long-term stability, performance, and maintainability.
You move confidently between maintaining existing systems and shaping future developments, contributing your expertise to improve architecture, code quality, and engineering practices.
Your Responsibilities:
- You develop and maintain Java-based backend components within the “Swing” product.
- You work on integrations and interfaces within a mature software ecosystem.
- You analyze existing structures and drive refactoring and modernization efforts.
- You design robust, scalable solutions with performance and stability in mind.
- You collaborate closely with product management, support, and adjacent teams.
- You actively use modern development tools – including AI-assisted tools – and critically evaluate their outputs.
- You ensure high code quality through testing, reviews, and clear standards.
- You contribute to improving architecture and engineering practices.
- Several years of professional experience in Java backend development (e.g. Spring or comparable frameworks).
- Experience working in mature or legacy-heavy system environments.
- Knowledge of Kotlin is an advantage, particularly in hybrid or evolving codebases.
- Solid experience with SQL databases, data modeling, and performance optimization.
- Practical experience with container technologies (Docker) and ideally Kubernetes.
- Familiarity with cloud environments such as AWS is desirable.
- Strong understanding of API design and integration within complex system landscapes.
- High standards for code quality, testing, security, and documentation.
- Reflective and responsible use of AI-supported development tools.
- Very strong German language skills (minimum C1) as well as good English skills (minimum B2) are mandatory.
- A responsible task with meaning: We build software to digitize the social care sector and thus enable our customers to focus on a better life for their clients by giving them more time for care & support
- A remote working time model to keep your everyday life flexible
- Exciting, challenging tasks in a dynamic, future-oriented environment
- A culture of appreciation and a harmonious working atmosphere in a growing, international company with opportunities to get involved
- A creative working environment, flat hierarchies and short decision-making processes
- Attractive remuneration models, a permanent employment contract
If this sounds like you, we look forward to receiving your application including your earliest possible start date, through our online application form!