Beschreibung
Für unseren Kunden in Halle/Saale suchen wir einen Java Entwickler (m/w).
Aufgabenbeschreibung:
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
Anforderungsprofil:
Muss-Anforderungen:
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
Sehr gute Deutsch-Kenntnisse in Wort und Schrift
Soll-Anforderungen:
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