Beschreibung
Unser Kunde benötigt Unterstützungsleistung zur Wartung und Weiterentwicklung der Anwendung BPS (BahnstromPreisSystem) und ZAPP.Durch das Projekt soll Qualitätsverbesserung und Performance bei der Anwendungsentwicklung erreicht werden.
Hauptaufgabe:
• Aufbau von Pipelines in der AWS
• Automatisierung und Containerisierung der Anwendungen
Nebenaufgaben:
• Unterstützung bei der Anwendungsentwicklung mit SpringBoot und/oder Angular
Projekt-/Aufgabenbeschreibung:
• Aufbau von Pipelines in der AWS
• Containerisierung von Anwendungen
• 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, Komponententests, Modultests, Modulgruppentests
Anforderungen – must have:
• Gitlab, gitlab-ci (Pipeline), sicheres Ablegen von Passwörtern (SOPS): Mind. 3 Jahre praktische Erfahrung sind im Lebenslauf nachvollziehbar
• Linux (RHEL) Mind. 3 Jahre praktische Erfahrung sind im Lebenslauf nachvollziehbar
• Openshift (Monitoring) Mind. 3 Jahre praktische Erfahrung sind im Lebenslauf nachvollziehbar
• Docker Mind. 3 Jahre praktische Erfahrung sind im Lebenslauf nachvollziehbar
• Helm Mind. 3 Jahre praktische Erfahrung sind im Lebenslauf nachvollziehbar
Anforderungen – should + nice to have:
• Spring Boot (Java 8 und 11, Microservices): Mind. 1 Jahr praktische Erfahrung sind im Lebenslauf nachvollziehbar
• Angular (Javascript, Typescript) Mind. 1 Jahr praktische Erfahrung sind im Lebenslauf nachvollziehbar
• Methodenkompetenz, Modellierung, Vorgehensmodelle: Nachgewiesene Erfahrung mit agilen Methoden wie SCRUM
• Erfahrungen in der Testautomatisierung: Mind. 1 Jahre nachgewiesene Erfahrung in der Testautomatisierung