Beschreibung
Ihre Leistungen werden für das Delivery Team FlowMatics im Cluster Business Solutions Transport & Logistics erbracht. Dieses hat folgenden Inhalt: Die Durchführung von IT-Projekten im Bereich Transport und Logistik des folgenden Kunden des Auftraggebers: DB S-Bahnen/DB Regio/DB Station& Services/DB Cargo. Diese IT-Projektleistungen bestehen im Wesentlichen aus der Definition und dem Design von funktionalen Anwendungsarchitekturen in der fachlichen Domäne und der Entwicklung und Integration von Applikationen für Baufahrpläne in diesen Kundenbereichen. Unter anderem werden die Leistungen des Auftragnehmers (Dienstleisters) im Projekt „BauFahrplan“ (Baubedingte Fahrplanänderungen)für DB S-Bahn/DB Regio/DB Station& Services/DB Cargo erbracht. Das Projekt hat u.a. zum Ziel die betroffenen Prozesse zu automatisieren.Ihre Aufgaben:
• Leistungserbringung gemäß den vereinbarten Standards und Vorgaben des Auftraggebers (Rahmenvertrag, Prozessmodell, ggf. weitere Vorgaben)
• Programmierung / Implementierung / Customizing technischer Komponenten in Applikationen auf Basis der genutzten Technologien inkl. dazugehöriger Schnittstellen, Module und entsprechender Datenbanken unter Einhaltung der Standards des Auftraggebers (z.B. Nutzung der standardisierten Entwicklungsumgebungen und Programmierrichtlinien)
• Beheben von Fehlern aus den Testphasen in den Applikationen / Komponenten
• Dokumentation der technischen Komponenten
• Erstellen von Systemdokumentationen
• Erstellen von Lieferpaketen für die betreffenden Applikationen
• Einrichten von Entwicklungsumgebungen incl. Continuous Integration
• Durchführen von Code-Reviews, automatisierten Komponententests, Modultests, Modulgruppentests
• Vorbereitung von Entscheidungsvorlagen zu technischen Themen
• Präsentationen zu technisch komplexen Themenstellungen
Muss-Anforderungen:
• Software Entwicklung: 5 Jahre praktische Erfahrung in der SW-Implementierung im Bereich JAVA Backend und Frontend
• Workflowmanagement / Decision Automation: BPMN / DMN Modellierungssprache verstehen und eigene Prozesse / Entscheidungstabellen schreiben können. Im Speziellen 4-5 Jahre praktische Erfahrung in der Softwareentwicklung mit folgender Technologie: Camunda
• Aktuelle Kenntnisse und nachweisbare Erfahrungen in der Anwendung folgender Technologien der Softwareentwicklung: JAVA, GitLab CU/CD, SpringBoot, OpenShift, Angular, JUnit, Kibana, SQL, Mockito, JPA/Hibernate, XML, XSLT, XSD
• 1-2 Jahre praktische Erfahrung mit Softwareentwicklungsprojekten bei Eisenbahnunternehmen
• Aktuelle Kenntnisse der Softwarearchitektur. Folgende Technologien stehen dabei im Vordergrund: AWS, Docker, SOA, OpenShift Mindestens 1 Jahr Erfahrung in o.g. Technologien
Soll-Anforderungen:
• Erfahrung in der Arbeit im Umfeld von mittleren bis großen Entwicklerteams
• Umfangreiche Methodenkenntnisse und mehrjährige Erfahrungen in deren Anwendung (OOA und OOD in UML2, Vorgehensmodelle der Softwareentwicklung wie SCRUM, Kanban, Konfigurations-/ Releasemanagement, CI/CD)
• Praktische Erfahrung in Methoden und Vorgehen nach SCRUM und sonstigen agilen Vorgehensweisen
Projektlaufzeit: 31.05.2021 bis zunächst Dezember 2021, mit Option für gesamt 2022