Beschreibung
Für unseren Kunden in Frankfurt am Main suchen wir einen Technischen Java-Architekten (m/w).
Aufgaben:
Beratung des Auftraggebers zur technischen Architektur der IT-Systeme im Themenumfeld sowie deren Weiterentwicklung.
Beratung des Auftraggebers zur Weiterentwicklung technischen Architekturstrategie im Themenumfeld sowie zur Umsetzung der Maßnahmen
Aufzeigen von Verbesserungsmöglichkeiten der bestehenden technischen Architektur
Analysieren der fachlichen Anforderungen an die IT-Systeme sowie Ableiten und Erarbeiten von technischen Umsetzungsmöglichkeiten
Abstimmung der technischen Umsetzungsmöglichkeiten 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
Technische Leitung der Softwareentwicklung
Bewerten von technischen Risiken sowie Dokumentation dieser
Beratung des Auftraggebers zu Handlungsoptionen zur Risikobeseitigung oder Minimierung
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
Moderation von Workshops zu technischen Architekturthemen im Themengebiet
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
Serverseitiges Design und Entwicklung im Rahmen eines umfangreichen Bestandssystems mit einem Java-Technologistack und ORACLE als Persistenzschicht. Die Entwicklung findet im Rahmen eines agilen Vorgehensmodells, angelehnt an SCRUM, statt.
Muss-Anforderungen:
Mindestens 4 Jahre 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)
Bereitschaft, sich in ein umfangreiches Bestandssystem sowohl technisch als auch fachlich einzuarbeiten
Kann-Anforderungen:
Multi-Threading und Java-Concurrent-API
Kenntnisse über Java Messaging Services (JMS)
Unix-Bash
Kenntnisse im Bereich des Bahnumfelds
Kennnisse aus dem Umfeld der Reisendeninformation
Kenntnisse der VDV-Schriften