Über das Unternehmen
In agilen DevOps-Teams werden moderne Softwareanwendungen entwickelt, betrieben und kontinuierlich weiterentwickelt. Die Teams arbeiten end-to-end verantwortlich - von der Planung und Implementierung bis zum stabilen Betrieb der Anwendungen. Der Schwerpunkt liegt auf Microservices, Event-gesteuerten Architekturen, CI/CD-Automatisierung, Monitoring & Alerting sowie auf einer sauberen und wartbaren Softwareentwicklung. Die Arbeit erfolgt agil, eng mit anderen Entwicklern, Designern und Projektmanagern, inklusive Teilnahme an Code-Reviews, fachlichen Meetings und Bereitstellung regelmäßiger Updates.
Aufgaben
- Schreiben von sauberem, effizientem und dokumentiertem Code unter Verwendung gängiger Softwareentwicklungspraktiken und -standards
- Entwicklung von Softwareanwendungen, die den fachlichen Anforderungen entsprechen
- Planung, Gestaltung und Implementierung von Softwareprojekten
- Testen und Debuggen von Anwendungen zur Sicherstellung vorgegebener Qualitätsstandards
- Kooperation mit Projektmanagern, Designern und anderen Entwicklern zur termingerechten Fertigstellung von Projekten
- Teilnahme an Code-Reviews und Bereitstellung konstruktiven Feedbacks
- Betrieb der Anwendungen im DevOps-Modell inklusive kontinuierlicher Verbesserung von Architektur, Prozessen und Tools
Anforderungen
- Mindestens 5 Jahre Erfahrung in der Entwicklung mit Java (aktuelle Versionen)
- Erfahrung in der Konfiguration und Entwicklung von Microservices auf Basis von Spring Boot
- Mindestens 5 Jahre Erfahrung in Wartung und Betrieb von eventgesteuerten Architekturen unter Nutzung von Messaging-Systemen wie RabbitMQ oder Kafka
- Erfahrung mit CI/CD-Tools, Continuous Integration / Continuous Delivery unter Nutzung von GitOps mit ArgoCD
- Kenntnisse in Monitoring & Alerting mit Grafana / Prometheus
Benefits
- Teilzeit oder Vollzeit möglich
- Flexible Arbeitszeiten
- Homeoffice-Möglichkeit