Beschreibung
TätigkeitenbeschreibungFür das Reisenden Information System (RIS) wird ein Java Developer gesucht
Aufgaben:
- Beratung des Auftraggebers zur technischen Architektur der IT-Systeme im Themenumfeld sowie deren Weiterentwicklung.
- Analysieren der fachlichen Anforderungen an die IT-Systeme sowie Ableiten und Erarbeiten von technischen Umsetzungsmöglichkeiten und Abstimmung dieser mit dem Auftraggeber
- 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
- Beratung bei der Umsetzung der technischen Architektur in der Softwareentwicklung und bewerten von technischen Risiken
- Ermitteln von nicht-funktionalen Anforderungen sowie Abstimmen und Dokumentieren der nicht funktionalen Anforderungen
- Erstellen und Durchführen von Präsentationen, sowie Moderation von Workshops zu technisch komplexen Themenstellungen bis auf Management-Ebene
- Programmierung / Implementierung technischer Komponenten in Applikationen auf Basis der JAVA Technologie
- Dokumentation der technischen Komponenten
- Beheben von Fehlern aus den Testphasen in den Applikationen / Komponenten
- Durchführen von Komponententests, Modultests, Modulgruppentests
- Erstellen von Systemdokumentationen
- Erstellen von Lieferpaketen für die betreffenden Applikationen
- Einrichten von Entwicklungsumgebungen
Anforderung:
must have:
- mehrjährige Erfahrung mit JEE-Entwicklung (im Projekt wird JBoss EAP 6.4 eingesetzt)
- Java 8
- UML Modellierung, idealerweise mit Sparx Enterprise Architect
- Webserver: Apache 2.4 und Tomcat (mindestens 1 davon)
- Standard-SQL zum Zugriff auf eine Oracle-Datenbank
- Tooling: Eclipse, Jira, CI mit Jenkins, Oracle SQL-Developer (mindestens 2 davon)
nice to have:
- JMS
- SoapUI
- Multi-Threading und Java-Concurrent-API
- Unix-Bash
- Kenntnisse im Bereich des Bahnumfelds
- Kennnisse aus dem Umfeld der Reisendeninformation
- Kenntnisse der VDV-Schriften
Fähigkeiten (Must have)
Java, Java EE, JBOSS, SQL, UML
Fähigkeiten (Nice to have)
Bahn Know-how, JMS, SoapUI