About this role
Für unseren Kunden im Bereich Bahninfrastruktur suchen wir einen erfahrenen Java Software Engineer. Du entwickelst eine Lösung zur bereichsübergreifenden Standardisierung des Eingriffs- und Störungsmanagements weiter. Damit unterstützt du einen effizienten Informationsfluss, reduzierst die Auswirkungen von Störungen auf den Bahnbetrieb und trägst zu einer höheren Anlagenverfügbarkeit bei.
* Analyse von Geschäftsprozessen und Problemstellungen sowie Ableitung der entsprechenden Systemanforderungen.
* Unterstützung der Fachexperten und des Product Owners bei der Anforderungsanalyse und beim technischen Lösungsdesign.
* Erstellung von Daten-, Funktions- und Objektmodellen.
* Selbstständige Entwicklung von Softwaremodulen auf Basis fachlicher Vorgaben.
* Mitarbeit bei der Erstellung von Integrationstests für Softwareapplikationen und Schnittstellen.
* Analyse und Behebung von Softwarefehlern.
* Erarbeitung von Konzepten für Softwareverbesserungen und Begleitung der Umsetzung bis in den produktiven Betrieb.
* Erstellung und Aktualisierung der Dokumentation über den gesamten Software-Lebenszyklus.
* Sicherstellung der Wartung von Softwareapplikationen und Schnittstellen.
* Ausbildung als Informatiker/in mit Fachrichtung Applikationsentwicklung und entsprechender Berufserfahrung oder ein Studienabschluss in Informatik beziehungsweise Wirtschaftsinformatik.
* Mindestens fünf Jahre Berufserfahrung.
* Sehr gute Java-Kenntnisse mit nachgewiesener praktischer Anwendung.
* Sehr gute Kenntnisse in der Webentwicklung mit HTML, CSS und JavaScript.
* Sehr gute Kenntnisse im Umgang mit relationalen Datenbanken, insbesondere Oracle.
* Sehr gute mündliche und schriftliche Deutschkenntnisse.
Von Vorteil
* Kenntnisse in React.js und Angular.
* Erfahrung mit Workflow-Frameworks.
* Kenntnisse der ArcGIS JavaScript API 4.x.
* Kenntnisse in OpenShift und Kubernetes.