Beschreibung
Aufgabe:Beratung, Auswahl, Konzeption, Entwicklung und QS von Logging und Monitoring Tools
Integration ausgewählter Tools in standardisierter Softwarecontainer
Integration der Services in die Architektur unter Einhaltung der vorgegebenen Leitplanken
Beratung, Konzeption und Entwicklung von Tools und Erweiterungen
Beratung anderer Projekte sowie Dokumentation von Best Practices und Lessons Learned
Beratung, Konzeption und Unterstützung beim Aufbau der CI/CD/CT Pipeline
Beratung in der Konzeption, Skalierung, Implementierung, Validierung, Dokumentation und Betrieb einer tragfähigen Prozessarchitektur für eine agile, multi-teambezogene Entwicklung
Anforderung:
Java/JEE Entwicklung - Zentrale Notwendigkeit von fortgeschrittenen Java Entwicklungs Kenntnissen
Nutzung und Anwendung einer CI/CD/DT Pipeline Maven/Gradle, Jenkins, usw.
Erstellung von Unit/Integration Test JUnit, Jmockit, usw.
Nutzung von Standard Tools wie Maven, Git, Eclipse, u.ä.
Erstellung und Einhaltung von Coding Guidelines mittels QS Prinzipien
Kenntnisse in Schnittstellentechnologien wie REST/Soap/RMI
Kenntnisse moderner Betriebs- und Entwicklungsarchitekturen, Microservice, Cloud Infrastruktur, AWS, Docker, etc.
Abstraktionsfähigkeit und Fähigkeit in der Erstellung und Kommunikation von Management Entscheidungsvorlagen
Wünschenswert:
Erfahrung mit Konfiguration von Alerts und Notifications sowie der Konsumierung entsprechender Nachrichten
Erfahrungen mit Containertechnologien (bspw. Docker) wünschenswert
Erfahrungen mit Containerorchestrierungstools (Docker Swarm, Kubernetes oder OpenShift) wünschenswert
Erfahrungen mit Softwareentwicklung für die AWS Cloud wünschenswert
Erfahrungen in der Konfiguration von Jenkins wünschenswert
Erfahrungen im Einsatz von agilen Methoden in Großprojekten (mehrere Teams)
Beginn: 02.05.2017
Dauer: 29.12.2017
Branche: Logistik/Transport