Beschreibung
Aufgabe:Beratung, Konzeption, Entwicklung und QS von neu zu entwickelnden (Micro-)Services
Beratung, Konzeption und Integration der Software in Container
Integration der Services in die Architektur unter Einhaltung der vorgegebenen Leitplanken
Beratung anderer Projekte sowie Dokumentation von Best Practices und Lessons Learned
Beratung, Konzeption und Unterstützung beim Aufbau der CI/CD/CT Pipeline
Beratung und Unterstützung beim Aufbau von Service Repository und ID Repository
Beratung in der Konzeption, Skalierung, Implementierung, Validierung, Dokumentation und Be-trieb einer tragfähigen Prozessarchitektur für eine agile, multi-teambezogene Entwicklung
Anforderung:
Zentrale Notwendigkeit von fortgeschrittenen Java Entwicklungs Kenntnissen
Langjährige Entwicklungserfahrung
Langjährige Erfahrung in der Entwicklung von leichtgewichtigen Schnittstellen und hochverfügbaren Systemen
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:
Erfahrungen mit Containertechnologien (bspw. Docker) 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)
Erfahrungen mit Service Discovery/Repository Technologien wünschenswert
Beginn: 01.02.2017
Dauer: 30.06.2017
Branche: Logistik/Transport