Beschreibung
TätigkeitenbeschreibungDas Projekt hat IT-Infrastruktur am Bahnhof für den Kunden Station und Service als Fokus. Hierfür wird ein breit aufgestellter Softwareentwickler gesucht.
Das Projekt arbeitet im agilen Vorgehensmodell SCRUM.
Aufgaben:
Entwicklung Individualsoftware
Programmierung / Implementierung technischer Komponenten in Applikationen
Umsetzung von Test Driven Developement
Dokumentation der technischen Komponenten
Erstellen von Systemdokumentationen
Erstellen von Lieferpaketen für die betreffenden Applikationen
Einrichten von Entwicklungsumgebungen
Anforderungen – must have:
Kenntnisse in JIRA, SVN, GIT sowie GitLab
Spring Boot
Angular
Erfahrung im Design und der Entwicklung von Webapplikationen
Servlets (3.0)
JSF (2.1) mit Richfaces (4.5)
JBoss 6 EAP
JEE 6 / EJB3.1 / JPA2.0
Java 8
CSS 3
HTML 5
JAVA Script
jQuery
Webservices (SOAP-XML, REST)
Kenntnisse in der JAVA-Programmierung mit Eclipse
Erfahrung in Anwendung der Clean Code-Prinzipien und TDD
Erfahrung in der serverseitigen JAVA-Programmierung mit JBoss
Erfahrung im Umgang mit Hibernate
JPA Criteria API
Erfahrung in Maven und mit Continuous Integration (Jenkins)
Erfahrung im Entwurf und Entwicklung von JSF-Templates und Komponenten (JSF 2.1)
Testautomatisierung mit JUnit, JMockit, Selenium
Anforderungen – should + nice to have:
Erfahrung mit agilen Vorgehensmodellen (SCRUM, Kanban)
Erfahrung in der J2ME-Implementierung
Erfahrung in Implementierung von Gebäudeimplementierungsprotokollen (BACnet)
Erfahrungen in der Dokumentation mit Enterprise Architect
Erfahrung in der Umsetzung von Fachfeinkonzepten in IT Architekturen und
Dokumentation dieser (UML)
Erfahrungen mit Architekturen im Bahnumfeld (Referenzarchitektur BahnNet)
Fähigkeiten (Must have)
CSS, EJB, HTML, Java, Java EE, JavaScript, JPA, jQuery, JSF, Webservices
Fähigkeiten (Nice to have)
Bahn Know-how, J2ME, SCRUM