Beschreibung
Einsatzzeitraum: 01.08.2017 - 31.12.2019Anzahl Personentage: 550 PT
Projektrolle: Senior Entwickler
Branche Verkehr/Logistik
Das Projekt soll unter Anwendung agiler Methoden (Scrum/SAFe) umgesetzt werden.
Aufgaben
Design und Implementierung technischer Komponenten ohne direkten Oberflächenbezug innerhalb gegebener grober Leitplanken und Standards in State-of-the-Art-Technologien
Design und Implementierung von Microservices zu Ticketing und Kontrolle als Teile eines Gesamtsystems im Rahmen eines Großprojektes
Mitglied eines Scrum-Entwicklungsteams inkl. DevOps im Aufbau und in späterer Weiterentwicklung
Einführung und aktive Mitarbeit in einem integrierten „Test driven“ Entwicklungsansatz
Aktive z.T. eigenverantwortliche Tätigkeiten im Team innerhalb des gesamten Entwicklungszyklus von Konzeption, Design, Implementierung, Test und Deployment
Technische Dokumentation der erstellten Artefakte
Einbringen externer Impulse und Erfahrungen aus früheren Tätigkeiten (z.B. Industriestandards) im Sparring im und zwischen agilen TeamsDesign und Implementierung technischer Komponenten ohne direkten Oberflächenbezug innerhalb gegebener grober Leitplanken und Standards in State-of-the-Art-Technologien
Design und Implementierung von Microservices zu Ticketing und Kontrolle als Teile eines Gesamtsystems im Rahmen eines Großprojektes
Mitglied eines Scrum-Entwicklungsteams inkl. DevOps im Aufbau und in späterer Weiterentwicklung
Einführung und aktive Mitarbeit in einem integrierten „Test driven“ Entwicklungsansatz
Aktive z.T. eigenverantwortliche Tätigkeiten im Team innerhalb des gesamten Entwicklungszyklus von Konzeption, Design, Implementierung, Test und Deployment
Technische Dokumentation der erstellten Artefakte
Einbringen externer Impulse und Erfahrungen aus früheren Tätigkeiten (z.B. Industriestandards) im Sparring im und zwischen agilen Teams
Muss-Anforderungen
Abgeschlossenes Studium mit IT-relevantem Bezug oder ähnlicher nachweisbarer Qualifikation
Nachweisliche mehrjähriger Erfahrung (> 5 Jahre) als Architekt/Senior Software Entwickler im Bereich Java/JEE in der Entwicklung von Unternehmensanwendungen (Backend)
Kenntnisse in Analyse, Bewertung und Schätzung von Liefereinheiten (User Stories, Backlog Einträgen) und deren Refinements im Team
Erfahrung und Spaß am Arbeiten im Bereich agile Methodiken, Arbeiten in eigenverantwortlichen Teams (nach Scrum) im Kontext von Großprojekten (mehrerer Entwicklerteams) von der Idee bis zur Livestellung
Umfassende Kenntnisse im Bereich Java/JEE in Entwicklungen für Backendsysteme
Umfassende Erfahrungen mit Nutzung der Tools Eclipse, Git, Jenkins, JIRA, Confluence, o.ä.
Umfassende Erfahrungen in API-Design, JSON und REST
Erfahrungen in den Bereichen Test Automation, Continuous Integration / Continuous Deployment gerne auch im Bereich Cloud (u.a. AWS)
Erfahrungen in agiler Softwareentwicklung nach Scrum, serviceorientiertem Softwaredesign/-entwicklung (SOA)
Soll-Anforderungen
Erfahrungen im „Test-driven“ Design und Implementierung sowie entsprechender Durchführung von automatisierten Tests
Erfahrungen mit NoSQL-DB, bevorzugt MongoDB und Redis
Erfahrung mit Queueing-Lösungen, bevorzugt RabbitMQ