Beschreibung
Projekt-/Aufgabenbeschreibung:Es ist vom Projekt vorgesehen, dass die Leistungserbringung onshore aus Deutschland erbracht wird.
3 Tage remote
2 Tage onsite
Die IT-Projektleistungen im Projekt “Neues Bestellsystem“ bestehen im Wesentlichen aus der Definition und dem Design von Anwendungsarchitekturen in der fachlichen Domäne und der (Weiter-)Entwicklung und Integration von Applikationen in diesem Bereich.
Der technologische Kontext ist moderne Cloud-native Architektur basierend auf Kubernetes. Die Entwicklung von Anwendungen erfolgt in SpringBoot und Angular.
• Beratung bei der Umsetzung der technischen Architektur in der Softwareentwicklung
• Erstellen von technischen Architekturkonzepten für IT-Systeme im Projektkontext (wie Datenbankdesign, technische Schnittstellenbeschreibungen, technische Servicebeschreibungen)
gemäß der Standards der Process Library und Referenzarchitekturen des Auftraggebers
• Bewerten von technischen Risiken sowie Dokumentation dieser
• Ermitteln von nicht-funktionalen Anforderungen sowie Abstimmen und Dokumentieren der nicht funktionalen Anforderungen
• Erstellen und Durchführen von Präsentationen zu technisch komplexen Themenstellungen bis auf Management-Ebene
• Umsetzung der fachlichen Anforderungen anhand der technischen Spezifikation
• Durchführung von Code Reviews
• Konzeption und Weiterentwicklung der Maßnahmen für die Sicherstellung des Betriebs der entwickelten Software
• Weiterentwicklung der Qualitätssicherung-Maßnahmen und der Testautomatisierung
• Weiterentwicklung der Infrastruktur- und Pipeline-Skript
Anforderungen – must have:
• 5 Jahre nachweisbare Erfahrung in der Implementierung von technischen Lösungen in agilen Projekten mit mehreren Teams und in einem vergleichbaren Kontext.
• 4 Jahre praktische Erfahrung in Entwicklung mit:
o Java Tools / Frameworks (SpringBoot, Hibernate, Unit Test)
o Testautomatisierung mit Unit Tests oder andere Framework
o Datenbanken (bevorzugt Postgresql)
• 4 Jahre praktische Erfahrung in Schnittstellen Technologien wie Rest, SOAP oder Messaging
• 2 Jahres praktische Erfahrung in Sourcenverwaltung Build und Continuous Integration/Deployment GIT/lab, Maven oder Gradle, Kubernetes, Docker oder andere Containertechnologien, Helm
• Mindestens 2 Projektreferenzen mit Microservices
Anforderungen – should + nice to have:
• Fachliche Grundkenntnisse in der Fahrplan-IT der Deutsche Bahn.
• Folgende weitere Kenntnisse wären wünschenswert:
o AWS-Services (bevorzugt EKS, RDS/Aurora, SQS, S3)
o Infrastructure-as-code (bevorzugt Helm)
o Testing-Frameworks für Java und Javascript (Junit 5, Mock-Frameworks, Selenium, JMeter, Cypress.io)
o JavaScript /-Frameworks (Typescript, Node.js, JSON, Angular)
o Web-Security (OpenId Connect, SSL)