Beschreibung
Aufgabe:- Design und Implementierung technischer Komponenten
- (Neu)Entwicklung von algorithmisch, regel- und datenbasierten Angebotsmodulen
- Einführung und aktive Mitarbeit in einem integrierten „Test driven“ Entwicklungsansatz
- Aktive Mitarbeit an der Zielsetzung „möglichst hoher Grad an Testautomatisierung“ in Auswahl, Umsetzung und Anwendung gewählter Strategien.
- Eigenverantwortliche und proaktive Tätigkeit im Team innerhalb des gesamten Entwicklungszyklus von Konzeption, Design, Implementierung, Test und Deployment mit hoher Identifikation zu Thema.
Anforderung:
- Erfarhung mit „Agile-Software-Engineering“ Aspekten, z.B. (Acceptance)-Test-Driven-Development und Testautomatisierung durch ATDD und TDD
- Sehr gute Kenntnisse im Bereich JAVA / Java EE in Entwicklungen für Backendsysteme
- Interesse an neuen Technologien, wie zum Beispiel Cloud-Themen und Service-orientierter Architekturen
- Vertrautheit mit den Prinzipien und Praktiken des "Clean Code", zur ständigen Verbesserung der Codequalität und der resultierenden Artefakte aus dem Softwareentwicklungsprozess, z.B. Dokumentation
Wünschenswert:
- Erfahrungen im „Test Driven“ - Design und Development, sowie automatisierten Tests, UnitTests und entsprechender Tools, z.B. HP UFT, SilkTest, CuCumber, Jnario, NatSpec, FitNesse etc.
- Versierter Umgang mit genannten Tools, z.B. JIRA, Confluence, Intellij IDEA, GitLab, Eclipse, Docker, Jenkins, Maven, Gradle etc.
- Erfahrungen in API / SST Design (insb. auch Versionierung / Mapping von SST), XML/XSD bzw. JSON/JSON Schema, JSON-B, JSON-P, JAX-RS, (SOAP)
Beginn: 20.02.2017
Dauer: 29.12.2017
Branche: Logistik/Transport