Beschreibung
Projekt-/Aufgabenbeschreibung:• 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
• Vorbereitung von Entscheidungsvorlagen zu technischen Themen
• Präsentationen zu technisch komplexen Themenstellungen
• Berichten von Risiken und Problemen an die technischen Architekten und an das Projektmanagement
Anforderungen – must have:
• Software Entwicklung 1 Jahr Erfahrung in Kenntnissen in Java, Microservices, Docker,
Kubernetes, Relationale DB, Kafka, Spring Boot
• Methodenkompetenz, Modellierung, Vorgehensmodelle: 2 Jahre Erfahrung in Kenntnissen in Continuous Integration und Continuous Delivery mit Gitlab CI
• Methodenkompetenz, Modellierung, Vorgehensmodelle: 1 Jahr Erfahrung in Kenntnissen mit agilen Methoden wie SCRUM, Kanban etc.
• 2 Projektreferenzen zu Implementierungsleistungen in mittleren und kleinen Projekten bevorzugt, aber nicht notwendigerweise im Bahnumfeld - Projekt-Referenzen, mindestens 2 (nicht älter als 48 Monate)
Anforderungen – should + nice to have:
• Software Entwicklung: 2 Jahre Erfahrung in Kenntnissen in Postgres, Helm, AWS-Cloud
• Testframeworks: 2 Jahre Erfahrung in Kenntnissen in JUnit