Beschreibung
Für unseren Kunden aus dem Bereich Transport und Logisitk suchen wir 2 Java-Entwickler (m/w) für die Weiterentwicklung einer Mobilitätsplattform. Die Plattform bildet die Geschäftsprozesse Carsharing sowie Bikesharing ab.Aufgaben:
• Softwareentwicklung mit Java SE (aktuelle Version) für den Aufbau moderner skalierbarer Microservice-Systemlandschaften
• Selbstständige Implementierung der Anforderungen auf Basis von User Stories in einem Softwareentwicklungsteam
• Erstellen und Pflege der Dokumentation
• Planung und Durchführung automatischer Tests (z.B. Unit-, Integrations- und
Systemtests)
• Dokumentation von Arbeitsprozessen und -ergebnissen
• Coaching/Beratung anderer Softwareentwickler im Team für die Verbesserung der
Entwicklungsprozesse
Anforderungen – must have:
• 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 der Zusammenarbeit in einem agilen Team nach Scrum
Anforderungen – should + nice to have:
• Erfahrung mit Terminal Applikationen oder ähnlichem (die Applikation soll auf Terminals laufen, die mit dem Endnutzer kommunizieren)
• 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
Sonstiges:
Option auf Verlängerung
September Vollzeit, ab Oktober parttime, 3 Tage/Woche