Description
Projekt-/Aufgabenbeschreibung:• Programmierung/ Refactoring technischer Komponenten in Applikationen auf Basis der
genutzten Technologien (Java, JSP, CSS, TypeScript, etc.) inkl. dazugehöriger
Schnittstellen, Module und entsprechender Datenbanken
• Entwicklung, Umsetzung und Aufbau einer Testarchitektur für automatisierte Tests mit
Hilfe von Unit Tests, Integrationstests, Akzeptanztests und Mockobjekten
• Extreme Programming Techniken in die Sprints einbringen und vorleben
• Sicherstellung, dass fertige Software Inkremente nach jedem Sprint gemäß Definition of
Done geliefert werden können
• Teilnahme an allen Scrum relevanten Meetings
• Beteiligung bei der Entwicklung und dem Einsatz von agilen Schätzmethoden
• Know-how Transfer im Team
• Mitgestaltung von Sprint Planning und Review Meeting
• Mitgestaltung beim Design neuer Komponenten
• Beheben von Fehlern in den Applikationen / Komponenten
• Steuerung und Messung der Qualität der Software durch Auswahl und Einsatz
geeigneter Metriken
• Dokumentation der technischen Komponenten
• Evaluierung von neuen Technologien und Übertragung von Agilen Software
Engineering Patterns auf diese Technologien
• Präsentationen zu technisch komplexen Themenstellungen
• Teilnahme an Communities of Practice
Anforderungen – must have:
•
• Sehr gute und mehrfach praxiserprobte Java- /JavaEE-Kenntnisse
• Sehr gute und mehrfach praxiserprobte Kenntnisse in der Webentwicklung mit JSP,
HTML, CSS, JavaScript
• Gute und mehrfach praxiserprobte Kenntnisse in der Webentwicklung
mit jQuery und TypeScript
• Gute Kenntnisse in testgetriebener Entwicklung, Continous Integration,
Testautomatisierung und verteilter Versionskontrolle (Git)
• Methodische Kompetenz für Testing (Test Driven Development)
• Erfahrung mit dem Framework Cucumber.
• Erfahrung mit der Entwicklungsumgebungen IntelliJ
• Erfahrung mit den Build Management Tool Ant und Maven wünschenswert
• Erfahrungen mit dem Persistence Framework PFW
• Erfahrungen mit Legacy Code
• Erfahrungen mit Edifact Schnittstelle
• Pair Programming, Code Reviews
Anforderungen – should + nice to have:
• Idealerweise Erfahrungen im Umfeld Bahn/ DB Vertrieb/ Bahn-Buchungssystemen
• Offenheit gegenüber Veränderung
• Ergebnisorientierung
• Wünschenswert wäre Erfahrung mit der Integration des Frameworks in den Entwicklungsprozess
Sonstiges: 4,5 Tage / Woche
Beginn: 08.07.2019
Ende: 20.12.2019
Ort: FFM