Softwarearchitektur und Softwareentwicklung

Zum Inhalt springen

Softwarearchitektur und Softwareentwicklung

Aus Anforderungen Konzepte entwickeln und implementieren

Artikel: Softwarearchitektur und Softwareentwicklung

Softwareentwickler:innen und -architekt:innen setzen die digitalen Lösungen um, mit denen die Deutsche Bahn Prozesse effizienter wird und neue Angebote schafft. Von der Cloud bis zu Datenbanken und Schnittstellenintegration: das Feld möglicher Aufgaben ist enorm groß.

Software-Entwickler:innen und -architekt:innen entwerfen die digitalen Systeme, mit denen Millionen Reisende zuverlässig unterwegs sind oder mit denen Zehntausende Bahnmitarbeitende jeden Tag arbeiten. Um in Zukunft noch mehr Menschen transportieren zu können, benötigt die Deutsche Bahn skalierbare Systeme, die immer größere Datenmengen in kürzerer Zeit auswerten können. Dies unterstützt die Bahn dabei, die Mobilitätsziele der Zukunft zu erreichen.  


Der Alltag der Softwareentwicklung bei DB Systel 

Softwarearchitekt:innen und Entwickler:innen bei DB Systel schaffen die Werkzeuge, mit denen die Abläufe der Bahn effizienter werden. Sie setzen die Digitalisierungsstrategie der Bahn in die Praxis um: für digitale Prozesse und digital verfügbare Informationen, damit beispielsweise Disponent:innen von Zügen Echtzeitinformationen nutzen können, die sie bisher nur auf Basis von Erfahrungswerten erahnen konnten.  

Der Development-Beruf im Konzernumfeld der Bahn ist besonders vielfältig. Je nach Team arbeitest du als Entwicker:in an bekannten Standardlösungen vom Markt, eigenen Enterpriselösungen der Bahn oder treibst die Entwicklung von Grund auf neuer, eigener digitaler Produkte voran. Manche Entwickler:innen entwickeln mobile Apps, andere integrieren Services miteinander, wieder andere erschließen Technologietrends wie KI und IoT für den Alltagseinsatz im Konzern. 

Was machen Softwarearchitekt:innen? 

Softwarearchitektur ist im Kern ein Teil der Softwareentwicklung. In großen Projekten und vielen Teams ist dies jedoch eine eigene Rolle. Softwarearchitekt:innen treffen grundlegende technologische Entscheidungen und wählen beispielsweise Plattformen und Basislösungen aus, mit denen neue Systeme entstehen. Das Ziel ist es, Systeme zu entwerfen, die alle fachlichen und funktionellen Anforderungen erfüllen. Gleichzeitig achten sie darauf, die Komplexität möglichst gering zu halten. Um diese Aufgabe noch etwas herausfordernder zu machen, müssen sie zudem möglichst flexibel auf geänderte Rahmenbedingungen und neue Anforderungen reagieren. Bei DB Systel und der Bahn arbeiten Softwarearchitekt:innen gemeinsam daran, Standards zu definieren, um möglichst einheitliche sowie skalierbare Lösungen und Plattformen zu schaffen.  

Wie arbeiten Softwareentwickler:innen? 

Softwareentwickler:innen haben in der Praxis unterschiedliche Bezeichnungen und Schwerpunkte. Sie sind „Software Engineers“, „DevOps Engineers“ oder klassisch „Softwareentwickler:in“. Auch „Fachinformatiker:in für Anwendungsentwicklung“ gibt es bei DB Systel als Ausbildungsberuf. In diesen Rollen konzipieren und implementieren oder verbessern sie neue Softwarelösungen. Diese sind auf die jeweiligen Anforderungen unserer Konzernpartner zugeschnitten. Wir entwickeln iterativ und verbessern die bestehenden Lösungen immer weiter. Entwickler:innen integrieren Systeme miteinander, warten bestehende Systeme. Konzernweite Entwicklungstools unterstützen dabei, existierende Standards (Cloud-Integration und Compliance-Vorgaben) zu integrieren und die Arbeit zu erleichtern. Je nach Rolle entwickeln sie selbst oder koordinieren vor allem die Entwicklung, in manchen Fällen mit externen Softwareanbietern und Partnern. 

Welche Skills suchen wir? 

DB Systel arbeitet mit modernen Technologiestacks und mit selbstorganisierten Teamstrukturen. Der Großteil der Entwicklungsteams entwickelt im DevOps-Modell, neue Anwendungen entstehen seit Jahren cloudnativ. Wenn du beispielsweise Erfahrung mit AWS und Containern hast, ist das ein guter Start. Doch niemand kann Expert:in für alle Aspekte gleichzeitig sein. Deshalb sind einzelne Themen und Rollen in den Teams aufgeteilt: beispielsweise kümmern sich Cloud Engineers um Infrastruktur und betriebliche Themen, wieder andere Engineers um Domain Driven Design, die Sicherheitsarchitektur oder spezielle Technologiefelder wie KI. Deshalb ist uns jede Vorerfahrung und Spezialisierung willkommen, die nötigen Detailkenntnisse bringen wir dir gerne noch bei. 

Es hilft in unserem Umfeld sehr, wenn du flexibel bist und analytisch denkst, gerne immer wieder Neues lernst und dich gut organisieren kannst. Als Softwarearchitekt:in oder -entwickler:in bewegst du dich bei DB Systel schließlich im Konzernumfeld der Deutschen Bahn und arbeitest hier potenziell an vielen unterschiedlichen Systemen und für unterschiedliche Geschäftsbereiche. Softwareentwicklung erfordert hier deshalb nicht nur handwerkliche und technische Expertise, sondern auch Spaß an der Zusammenarbeit – im Entwicklungsteam und beim regelmäßigen Umgang mit fachlichen Ansprechpartner:innen.  

Softwareprojekte aus der Praxis der Deutschen Bahn 

Entwickler:innen arbeiten bei DB Systel an den unterschiedlichsten Aufgaben und Lösungen. Sie treiben innovative neue Mobilitätsprodukte voran, verbessern klassische Enterprise-Systeme weiter oder bringen mit neuen Ansätzen alten Prozessen frischen Schwung. 

Die Entwicklungsplattform der Bahn 

Die Developer Experience Platform ist der konzernweite Baukasten für Entwickler:innen. Hier sind Grundlagen und Werkzeuge wie die Cloud-Integration, Compliance-Grundsätze und Automatisierungstools bereits vorhanden. DB Systel nutzt diese Plattform nicht nur, wir entwickeln und betreiben sie auch.  

Zentrale Schnittstellen für den gesamten Konzern 

Bei der Bahn entstehen überall Daten und Informationen. Nur dann, wenn wir diese Informationen – gemeinsam mit externen Daten – nutzbar und zugänglich machen, werden digitale Prozesse, Analysen für datenbasierte Entscheidungen und neue Angebote erst möglich. Die zentralen API-Plattformen von DB Systel integrieren Datenströme aus vielen Geschäftsbereichen.  

Analoge Prozesse automatisieren

In einem großen Betrieb wie der Bahn wurden früher an zahlreichen Stellen Daten erfasst, beispielsweise Rechnungen eingepflegt oder Planungen manuell erstellt. DB Systel digitalisiert diese Geschäftsprozesse mit unterschiedlichen Ansätzen der Prozessautomatisierung

Bei DB Systel finden Entwicklungstalente zahlreiche Möglichkeiten, ihre Interessen und Stärken einzubringen und dabei ein gesellschaftlich essenzielles Unternehmen weiter zu digitalisieren. Beispielsweise als Cloud-Expert:in, Datenbankspezialist:in oder Frontendentwickler:in. Wir finden passende Teams für dich und unterstützen dein Wachstum mit Fortbildungen und Entwicklungsmöglichkeiten ganz nach deinen Interessen.