Programmierung / Implementierung / Customizing technischer Komponenten und Funktionen in Applikationen (Webseiten) auf Basis der genutzten Technologien wie Java Backend, GitLab, SpringBoot, OpenShift inkl. dazugehöriger Konzeptionen, Schnittstellen, Module und entsprechender Datenbanken unter Einhaltung der Standards des Auftraggebers (z.B. Nutzung der standardisierten Entwicklungsumgebungen und Programmierrichtlinien)
Erstellung der notwendigen Architektur-Konzeptionen und deren Umsetzung in o.g. Technologien
Beratung bei der Umsetzung der technischen Architektur in der Softwareentwicklung
Coaching der Teammitglieder bei dem Einsatz von Java/Backend/Camunda
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 inkl. Continuous Integration
Durchführen von Code-Reviews, automatisierten Komponententests, Modultests, Modulgruppentests
Beratung bei der Umsetzung der technischen Architektur in der Softwareentwicklung
Vorbereitung von Entscheidungsvorlagen zu technischen Themen
Präsentationen zu technisch komplexen Themenstellungen
Erfahrung in der SW-Implementierung und im Bereich JAVA Backend, SpringBoo (>5 Jahre praktische Erfahrung sind im Lebenslauf nachvollziehbar)
BPMN / DMN Modellierungssprache verstehen und eigene Prozesse / Entscheidungstabellen schreiben können (>5 Jahre praktische Erfahrung in der Softwareentwicklung mit folgender Technologie: Camunda, PostgreSQL sind im Lebenslauf nachvollziehbar)
Aktuelle Kenntnisse und nachweisbare Erfahrungen in der Anwendung folgender Technologien der Softwareentwicklung: OpenAPI, Rest-AP (>5 Jahre praktische Erfahrung sind im Lebenslauf nachvollziehbar)
Aktuelle Kenntnisse der Softwarearchitektur. Folgende Technologien stehen dabei im Vordergrund: AWS, WebSSO, OpenShift (>1 Jahre praktische Erfahrung sind im Lebenslauf nachvollziehbar)
Erfahrung in der IT-Systemlandschaft der Schienenverkehr-Umfeld / Transport und Logistik (>3 Jahre praktische Erfahrung sind im Lebenslauf nachvollziehbar)
SOLL-Anforderung:
Praktische Erfahrung in Testautomatisierungstools und -Methoden, insbesondere bei Regressionstests (>3 Jahre praktische Erfahrung sind im Lebenslauf nachvollziehbar)
Praktische Erfahrung in Methoden und Vorgehen nach SCRUM, Kanban, SAFe und sonstigen agilen Vorgehensweise (>3 Jahre praktische Erfahrung sind im Lebenslauf nachvollziehbar)
Erfahrung mit agilen Projekten und CI/CD (>4 Jahre praktische Erfahrung sind im Lebenslauf nachvollziehbar)
Erfahrung in der Arbeit im Umfeld von mittleren bis großen Entwicklerteams (>8 Personen) und Großprojekten (>5 Jahre praktische Erfahrung sind im Lebenslauf nachvollziehbar)