Das Unternehmen ist seit über 25 Jahren im nationalen und internationalen Bereich des Schienenverkehrsmanagements sowie der Softwareentwicklung und -vertrieb tätig. Als Consulting-Unternehmen berät es öffentliche Auftraggeber und Eisenbahnunternehmen in eisenbahnbetrieblichen und infrastrukturellen Themen. Das kompetente und interdisziplinär arbeitende Team setzt sich aus Ingenieuren mit Schwerpunkt Verkehr, Mobilität und Umwelt sowie Softwareentwicklungs- und IT-Experten zusammen. Die innovativen IT-Lösungen des Unternehmens zielen auf eine digitale und klimafreundliche Zukunft des Schienenverkehrs ab und sind weltweit bei Eisenbahnunternehmen in über 35 Ländern im Einsatz. Zur Unterstützung des Entwicklungsteams wird ein Softwareentwickler Java (m/w/d) für die Programmierung im Web-Umfeld gesucht. In dieser Rolle bist Du Teil des Java-Entwicklerteams, das die Weiterentwicklung der Software Suite vorantreibt. Du arbeitest selbstständig oder im Team an der Erarbeitung objektorientierter Softwarelösungen basierend auf den Anforderungen des Consulting-Teams. Zu Deinen Aufgaben gehören die Planung, das Design und die Implementierung komfortabler GUI-Lösungen, komplexer Programm-Logiken und effizienter Datenhaltungen für die Java Web-Applikation. Zudem erweiterst Du die Kommunikation zum Backend mit SOAP Web-Services. Das Unternehmen bietet ein dynamisches Arbeitsumfeld mit kurzen Kommunikationswegen und einem kollegialen Miteinander, in dem Du Deine Ideen einbringen und umsetzen kannst.
Softwareentwickler Java (m/w/d) - Programmierung im Web-Umfeld
Beschreibung
Anforderungen
Der ideale Kandidat verfügt über ein abgeschlossenes Studium (TU, TH, FH, vorzugsweise in Informatik oder Mathematik) oder eine vergleichbare Ausbildung. Begeisterung für innovative Softwareentwicklung und Digitalisierung im Bereich Verkehr und Mobilität, insbesondere im Schienenverkehr, sind wünschenswert. Erste Kenntnisse oder Erfahrungen in der Entwicklung von Anwendungssoftware in Java sind erforderlich. Kenntnisse in der Webentwicklung auf Basis eines Java Application Servers (Tomcat) sowie im Umgang mit JavaServer Pages (JSP) sind von Vorteil. Darüber hinaus sind Kenntnisse in XML/XSD, JavaScript/TypeScript/Ajax, HTML/CSS und Subversion wünschenswert. Der Kandidat sollte analytisches Denkvermögen mitbringen und Freude an der Lösung komplexer logischer Probleme haben. Eine selbständige und zielorientierte Arbeitsweise sowie Willensstärke und Ausdauer sind wichtig. Team- und Kommunikationsfähigkeit sind unerlässlich, um das Team und die gemeinsamen Ziele voranzutreiben. Sehr gute Sprachkenntnisse in Deutsch sowie Englisch oder einer anderen Fremdsprache sind erforderlich.