Beschreibung
Aufgaben:• Design und Implementierung technischer Komponenten ohne direkten Oberflächenbezug innerhalb gegebener 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
• Tätigkeiten 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
Anforderungen:
?• Nachweisliche mehrjährige Erfahrung als Software Entwickler im Bereich Java 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 agiler 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 in Entwicklungen für Backendsysteme
• Umfassende Erfahrungen mit Nutzung der Tools IntelliJ, Git, Jenkins, JIRA, Confluence, o.ä.
• Umfassende Erfahrungen in API-Design, JSON und REST
• Erfahrungen in den Bereichen Test Automation (JUnit, Cucumber), Continuous Integration / Continuous Deployment (Jenkins, GitLab) gerne auch im Bereich Cloud (u.a. AWS) mit OpenShift
• Erfahrungen in agiler Softwareentwicklung nach Scrum, serviceorientiertem Softwaredesign/-entwicklung (SOA)
• Sehr gute Deutschkenntnisse in Wort und Schrift
Start & Dauer:
ab März 2018 bis zunächst Ende 2018