(Senior) Backend Engineer - Go (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 Go – idiomatisch, testbar und produktionsreif. Du setzt moderne Entwicklungswerkzeuge ein, einschließlich KI-gestützter Tools, um Qualität und Geschwindigkeit zu verbessern.
- 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 Go. Alternativ fundierte Kenntnisse in Java/Kotlin oder C# – mit Bereitschaft, Go zu lernen.
- Tech Stack:
- Go: Module, Error Handling, Goroutine-Lifecycle-Management, Context-Propagation, golangci-lint
- APIs: REST (OpenAPI 3.x) und RabbitMQ/AsyncAPI; gRPC-Kenntnisse von Vorteil
- Container & Cloud: Docker, Kubernetes, Distroless-Images, Ressourcenlimits
- Datenbanken: PostgreSQL; weitere Backends (Redis, MongoDB) von Vorteil
- CI/CD: GitLab Pipelines, govulncheck / Snyk / SonarQube
- Sprachkenntnisse: 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