Beschreibung
TätigkeitenbeschreibungUMFELD
Die Leistungen des Auftragnehmers (Dienstleisters) werden im Projekt Kanalintegration Basis des Programms Vendo erbracht.
Folgende Ziele werden im Projekt Kanalintegration Basis im Rahmen des Gesamtprojekts verfolgt:
Integration einer bestehenden Reiselösungskomponente in die neue Cloud Architektur von DB Vertrieb. Zugehörige Definition der Datenlieferprozesse, sowie der Schnittstelle und ggf. Anpassungen in der Auskunftskomponente werden durch das Projekt in Abstimmung mit dem Vendo Programm vorgenommen.
Zielumgebung ist ein dynamisch skalierendes OpenShift Cluster in der Amazon Cloud. Alle Projektartefakte sind Docker Container.
Das Projekt Kanalintegration Basis wird agil nach Scrum entwickelt.
AUFGABEN
Der Dienstleister erbringt folgende Leistungen:
Beratung, Konzeption, Entwicklung und QS von neu zu entwickelnden (Micro-)Services
Beratung, Konzeption und Integration dieser Software in Container
Integration der Services in die Architektur unter Einhaltung der vorgegebenen Leitplanken
Beratung anderer Projekte sowie Dokumentation von Best Practices und Lessons Learned
Beratung und Konzeption beim Aufbau der CI/CD/CT Pipeline
Beratung in der Konzeption, Skalierung, Implementierung, Validierung, Dokumentation und Betrieb einer tragfähigen Prozessarchitektur für eine agile, multi-teambezogene Entwicklung
ANFORDERUNGEN
Gewichtung fachliche Anforderungen: 20%
Benötigte Skills
Ggf. Level
Detaillierung, z.B. Projektmethodik / Geschäftsprozesse / Technologie
Muss-Kriterium
Soll-Kriterium
Java/JEE Entwicklung
Zentrale Notwendigkeit von fortgeschrittenen Java Entwicklungs Kenntnissen
X
Javascript Entwicklung
Node.js Entwicklung für Backendservices
X
Nutzung und Anwendung einer CI/CD/DT Pipeline
Maven/Gradle, Jenkins, usw.
X
Erstellung von Unit/Integration Test
JUnit, JMockit, usw.
X
Nutzung von Standard Tools wie Maven, Git, Eclipse, u.ä.
X
Erstellung und Einhaltung von Coding Guidelines mittels QS Prinzipien
X
Kenntnisse in Schnittstellentechnologien wie REST/Soap/RMI
X
Kenntnisse moderner Betriebs- und Entwicklungsarchitekturen
Microservice, Cloud Infrastruktur, AWS, Docker, Kubernetes, Openshift, etc.
X
Abstraktionsfähigkeit und Fähigkeit in der Erstellung und Kommunikation von Management Entscheidungsvorlagen
X
Erfahrungen / Zertifizierungen
Muss-Kriterium
Soll-Kriterium
Langjährige Entwicklungserfahrung
X
Langjährige Erfahrung in der Entwicklung von leichtgewichtigen Schnittstellen und hochverfügbaren Systemen
X
Bahn Know How wünschenswert
X
Erfahrungen mit Containertechnologien (bspw. Docker) wünschenswert
X
Erfahrungen mit Softwareentwicklung für die AWS Cloud wünschenswert
X
Erfahrungen in der Konfiguration von Jenkins wünschenswert
X
Erfahrungen im Einsatz von agilen Methoden in Großprojekten (mehrere Teams)
X
Erfahrungen mit Integration von Fremdartefakten wünschenswert.
X