Beschreibung
Tätigkeit:Projekt-/Aufgabenbeschreibung:
Der Vertriebskanal Automat ist der zweitstärkste Vertriebskanal der DB Vertrieb GmbH. Die aktuellen Endgeräte werden auf einer Softwarearchitektur betrieben, welche in den Grundzügen seit 1997 besteht.
Mit der Liberalisierung des Marktes im SPNV sowie den steigenden Erwartungen der Endkunden und Transporteure steigen die Anforderungen an den Vertriebskanal. Diese Anforderungen können mit der bestehenden Software-Architektur nicht mehr oder nur mit großem Aufwand abgebildet werden. Teilweise werden seitens der Besteller konkrete Architekturvorgaben gestellt, welche in der bestehenden Architektur des Ticketautomaten heute nicht gegeben sind und nicht realisiert werden können. Ein Beispiel hierfür sind standardisierte Schnittstellen zwischen dem Automaten und dem Backend des RMV.
Im Rahmen einer Vorstudie wurde die Ziel-Architektur für das Endgerät sowie für das betriebliche Hintergrundsystem fachlich und technisch beschrieben, es wurden Umsetzungsszenarien abgeleitet und bewertet. Auf Basis dieser Bewertung wurde ein Zielszenario ausgewählt und eine Roadmap erarbeitet.
Im Zuge eines Lenkungskreises der Vorstudie ZEBRA (Zukunftsfähiges Endgerät mit bedarfsorientierter Architektur) am 06.07.2016 wurden das Zielszenario und die Roadmap bestätigt. Dieses Szenario stärkt die Onlineanbindung der Fahrscheinautomaten und stellt eine Abkehr von den bisherigen autarken Endgeräten dar. Es umfasst nicht nur Anpassungen der Softwarearchitektur der Fahrscheinautomaten, sondern auch das betriebliche Hintergrundsystem und die Betriebsführungstools der Automaten.
Das im September 2016 gestartete Programm ZEBRA besteht zurzeit aus den drei Produkt-Teams Plattform, Vertriebsanwendung und technischer Betrieb, sowie einer zentralen Programmsteuerung.
Aufgaben:
• Erstellen von technischen Spezifikationen zu den fachlichen User Stories
• Beratung zur technischen Architektur der eingesetzten IT-Systeme
• Aufzeigen von Verbesserungsmöglichkeiten in Bezug auf die technische Architektur
• 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)
• Fehlerbehebung aus den Testphasen in den Applikationen / Komponenten
• Dokumentation der technischen Komponenten und Erstellung von Systemdokumentationen
• Aufwandschätzung für die technische Lösung im Projekt
• Erstellung von Lieferpaketen für die betreffenden Applikationen
• Einrichten von Entwicklungsumgebungen incl. Continuous Integration
• Durchführung von Code-Reviews, Komponententests, Modultests, Modulgruppentests
• Vorbereitung von Entscheidungsvorlagen zu technischen Themen
• Präsentationen zu technisch komplexen Themenstellungen
• Kommunikation / Berichte von Risiken und Problemen an die Technischen Architekten und entsprechende Teams bzw. Rollen
Anforderungen:
must have:
• Sehr gute und praktizierte Kenntnisse in Java /J2EE, JSON / XML
• Gute und praktizierte Kenntnisse in http / REST - Kommunikation
• Nachweisbare Erfahrungen in Entwicklungsprojekten, idealerweise im agilen Umfeld
• Grundsätzliche Kenntnisse für die Bereiche Testmanagement, Testfallerstellung und Durchführung von Unit-Tests
• Erfahrung in einer agilen Software-Entwicklungsmethode
nice to have:
• Gute und praktizierte Kenntnisse in HTML / CSS / Javascript, Angular, YAML, Git, Jira, Maven, Artifactory
• praktizierte Kenntnisse in PHP
• Lösungsorientiertes Arbeiten in einem komplexen Kommunikationsumfeld
• Grundlegende Kenntnisse in der Erstellung von Anforderungskonzepten & Spezifikationen
• Grundlegende Kenntnisse in der Erstellung & Beratung von fachl. Architekturen
• Zertifizierung in mindestens einem relevanten technologischen Thema oder vergleichbare Qualifikation
• Erfahrung in der Implementierung von technischen Lösungen in Cloud-Umgebungen.
• Mind. 2 Projektreferenzen zu Implementierungsleistungen in mittleren und kleinen Projekten in den letzten Jahren
Umfeld(Must)
HTTP, Java, Java EE, JSON, REST, XML
Umfeld (Nice to Have):
Angular, Artifactory, CSS, Git, HTML, JavaScript, Jira, Maven, PHP, YAML
Sonstiges
- Option auf Verlängerung
Beginn
asap/nach Absprache
Ende
01.01.2021+
Ort
Frankfurt am Main
Sollten Sie uns bei diesem Projekt unterstützen können, so bitten wir um die Zusendung geeigneter Profile an .
Vielen Dank im Voraus.
Bianca Monetta
Subcontractor Managerin
PENTASYS AG
Solmsstr. 41
60486 Frankfurt am Main
Tel.
Web www.pentasys.de
Vorstand: Rüdiger Azone (CEO), Dr. Lothar Ludwig, Thomas Worofsky
Aufsichtsratsvorsitzender: Jérôme Gontard
HR München HRB 167896