Beschreibung
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
• Mitarbeit bei (teamunabhängigen) IT-Projekten
Anforderungen:
o 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
o Mehrjährige Erfahrung in der Planung oder Implementierung von technischen Lösungen
mit den genannten Technologie-Schwerpunkten
o Fundierte Erfahrung im Design, Betrieb und Wartung von verteilten IT-Systemen
(Microservices mit Java & Spring-Technologiestack)
o Praktische Erfahrung der Zusammenarbeit in einem agilen Team nach Scrum
Start & Dauer:
Ab April 2018 bis zunächst Oktober 2018