(Senior) Backend Engineer - Java/Kotlin (m/w/d)
Indexed description
Bei uns arbeitest du an der Schnittstelle zwischen Agilität und Sicherheit: Du profitierst von den schnellen Entscheidungswegen, genießt echte Gestaltungsspielräume in deinen Projekten und baust dabei auf das stabile Fundament der Schwarz Gruppe.
Deine Aufgaben
- Design & Entwicklung: Du konzipierst und implementierst performante Microservices in Kotlin – idiomatisch, testbar und produktionsreif. Du setzt moderne Entwicklungswerkzeuge ein und nutzt Ansätze des Agentic Developments (z. B. den Einsatz von autonomen KI-Agenten und fortschrittlichen Coding-Assistenten), um Codequalität und Entwicklungsgeschwindigkeit kontinuierlich zu steigern.
- Architektur: Du gestaltest event-driven Architekturen (inkl. REST- und gRPC-Schnittstellen) aktiv mit, hältst dich an etablierte Messaging-Patterns (idempotente Consumer, Dead-Message-Queues) und dokumentierst Architekturentscheidungen als ADRs.
- DevOps & Betrieb: Nach dem Prinzip „You build it, you run it" verantwortest du den gesamten technischen Life Cycle der Software, Kubernetes-Deployments auf unserer Cloud STACKIT, sowie Monitoring, strukturiertes Logging und Tracing deiner Services. SLOs definierst du gemeinsam mit Product und Team.
- Teamarbeit: Du leitest technische Anforderungen aus User Stories ab und führst Code Reviews durch.
- Erfahrung: 3+ Jahre Praxis in der Backend-Entwicklung, idealerweise mit Kotlin oder Java (JVM-Plattform). Alternativ fundierte Kenntnisse in anderen Sprachen (z. B. Go, C#) – mit der Bereitschaft, dich in Kotlin einzuarbeiten.
- Tech Stack:
- Kotlin & JVM: Asynchrone Programmierung (Coroutines, Flow / Structured Concurrency), gängige Frameworks (z. B. Spring Boot, Ktor, Micronaut), Build-Tools (Gradle / Maven) sowie statische Code-Analyse (detekt, ktlint).
- APIs: REST (OpenAPI 3.x) und RabbitMQ/AsyncAPI; gRPC-Kenntnisse von Vorteil.
- Container & Cloud: Docker, Kubernetes, JVM-Optimierung für Container-Umgebungen (z. B. ressourcenschonende JRE-Images, Ressourcen- & Memory-Limits).
- Datenbanken: PostgreSQL; weitere Backends (Redis, MongoDB) von Vorteil.
- CI/CD: GitLab Pipelines, OWASP Dependency-Check / Snyk / SonarQube.
- Sprachkennnisse: Sicheres Kommunizieren auf Deutsch und Englisch.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search