Beschreibung
Für unseren Kunden in Frankfurt/Main suchen wir zum 01.01.2018 einen Senior Java Entwickler (m/w)
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
Abstimmung mit Scrum-Entwicklungsteams inkl. DevOps
Herbeiführen eines integrierten „Test driven“ Entwicklungsansatz
Eigenverantwortliche Tätigkeiten 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 und in Abstimmung mit agilen TeamsDesign und Implementierung technischer Komponenten ohne direkten Oberflächenbezug innerhalb gegebener grober Leitplanken und Standards in State-of-the-Art-Technologien
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 in der Entwicklung von Unternehmensanwendungen (Backend)
Kenntnisse in Analyse, Bewertung und Schätzung von Liefereinheiten (User Stories, Backlog Einträgen) und deren Refinements in Abstimmung mit Teams
Erfahrung und Spaß am Arbeiten im Bereich agiler Methodiken, Abstimmung mit 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 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)
Anwesenheit vor Ort in Frankfurt mindestens Montags bis Donnerstags
Soll-Anforderungen:
Erfahrungen im „Test-driven“ Design und Implementierung sowie entsprechender Durchführung von automatisierten Tests
Erfahrungen in der Entwicklung von Microservices mit Spring Boot
Erfahrungen mit NoSQL-DB, bevorzugt MongoDB und Redis
Erfahrung mit Queueing-Lösungen, bevorzugt RabbitMQ