Beschreibung
Aufgabe:Entwicklung einer Applikation zur Optimierung des Fahrzeugeinsatzes bei DB Fernverkehr in Abhängigkeit von Reiseketten/-Reisendenströmen auf Basis von JavaEE mit dem TechnologieStack von Spring inkl. einer einfachen Benutzeroberfläche.
? Einbindung von Daten aus Fremdsystemen und Auslösen von Simulationen in diesen über Schnittstellen (APIs) innerhalb der zu entwickelnden Applikation, sowie Entgegennahme und Auswertung der Simulationsergebnisse.
? Betrieb eines Fremdsystems lokal zu Entwicklungszwecken
? Beachtung von gängigen und unternehmensspezifischen (Sicherheits-)Standards und Richtlinien in der Software-Entwicklung
? Pflege des Programmcodes und der Lieferpakete (in GitLab/Artifactory)
? Dokumentation der technischen Komponenten
Anforderungen – must have:
3 Jahre nachgewiesene Erfahrung mit Software Architektur(management), JavaEE und Webservices in der SoftwareEntwicklung unter Verwendung des Technologie-Stacks von Spring, inkl. Frontend
3 Jahre nachgewiesene Erfahrung überProjektreferenzen/Arbeitserfahrung mit
Java unter Hinweisen zur Nutzung des Technologie-Stacks von Spring
(Gradle/Maven), inkl. Frameworks/Plugins für Frontend (z.B. Thymeleaf)
1 Jahr praktische Erfahrung im Umgang mit APIs von Fremdsystemen (REST,
HTTP, FlatBuffers)
1 Jahr praktische Erfahrung über Zertifizierung oder Projektreferenzen im Lebenslauf nachvollziehbar (Stichworte z.B.: Parsen der REST/HTTP-API Ergebnisse in JSON, XML. Verwendung cURL, Postman)
Anforderungen – should + nice to have:
Deutsch in Wort und Schrift – fließend/muttersprachlich/A1
Nachweis der Qualifikation
Betreiben einer Fremdsystem-Testinstanz mit Docker für API-Tests
Nachgewiesene Erfahrung über Projektreferenzen, Zertifizierung im Aufsetzen, Administrieren von Systemen mit Docker
Methodenkompetenz in der Analyse fachlicher Anforderungen und Umsetzung in der Entwicklung in Absprache mit der Fachabteilung
Nachgewiesene Erfahrung über Projektreferenzen
Methodenkompetenz in agiler Software-Entwicklung und Projektorganisation
Nachgewiesene Erfahrung oder Zertifizierung mit agilen Methoden wie
SCRUM, SaFe, etc.
Erfahrung im Umgang mit aktuellen Standards und Systemen der Software-Entwicklung und des Application Lifecycle Managements
Nachgewiesene Erfahrung im Umgang mit z.B. GitLab, Artifactory, Jira, Azure
Methodenkompetenz, Modellierung, Vorgehensmodelle
Nachweis der Verwendung oder Beachtung von Entwurfsmustern (MVC /Modularisierung: fachliche Zerlegung
in Code übernehmen können)
Start: 01.11.2022
Ende: 31.12.2022 mit Option auf Verlängerung
Ort: REMOTE