Beschreibung
Aufgabe:Die Leistungen des Auftragnehmers (Dienstleisters) werden für die Weiterentwicklung der Mobilitätsplattform des Kunden erbracht. Die Plattform bildet die Geschäftsprozesse für Bike-/ Carsharingangebote des Kunden ab. Wesentlicher Wettbewerbsvorteil der IT-Plattform ist die Vernetzungsfähigkeit verschiedener Carsharing Anbieter zum Netzwerk des Kunden sowie die Abbildung der partnerspezifischen Verrechnungslogik zwischen den Netzwerk-Partnern.
Anforderung:
- Erfahrung in der Anwendung der folgenden Produkte/Technologien:
• Java SE (aktuelle Version) sowie Spring Framework (Spring Boot, Spring Cloud und Weitere), Teile des Netflix
Stacks
• Java Persistence API (JPA) bzw. Hibernate
• Datenbanktechnologien MySQL + MongoDB
• Containertechnologien Docker
• Versionsverwaltung (Git / GitLab / Gerrit)
• Testframeworks wie JUnit, Gatling etc.
• Maven
- Mehrjährige Erfahrung in der Planung oder Implementierung von technischen Lösungen mit den genannten Technologie-Schwerpunkten
- Fundierte Erfahrung im Design, Betrieb und Wartung von verteilten IT-Systemen (Microservices mit Java & Spring-Technologiestack)
- Praktische Erfahrung im Design, Betrieb und Wartung von verteilten IT-Systemen (Microservices mit Java & Spring-Technologiestack)
- Praktische Erfahrung der Zusammenarbeit in einem agilen Team nach Scrum
Wünschenswert:
- Kenntnisse/Erfahrung in Continuous Integration (automatische Builds, Code Reviews und Code Analysis/Quality)
- Build - und Deploymentsysteme (Maven / Gradle / Jenkins)
- Erfahrung im Umgang mit Docker Swarm / Kubernetes
- Erfahrungen im Umgang mit Atlassian Produkten und Kollaborationswerkzeugen (Jira & Confluence)
- Erfahrung mit agilen Methoden Scrum und Kanban
Beginn: 03.09.2018
Dauer: Ende des Jahres
Branche: Logistik/Transport