Beschreibung
Zur Verstärkung unseres Teams in Frankfurt am Main suchen wir eine/nSenior Entwickler JAVA (m/w).
Aufgaben:
- Design und Implementierung technischer Komponenten ohne direkten Oberflächenbezug innerhalb gegebener grober Leitplanken und Standards in State of the art Technologie
- (Neu) Entwicklung von, regel- und datenbasierten Buchungsmodulen und deren übergreifenden Kombinatorik als serviceorientierte Teile eines Gesamtsystems im Rahmen eines Großprojektes
- Standardisierte Kommunikation als Service für alle Touchpoint- und Backoffice-Systeme im Zusammenhang mit verkauften Leistungen (Auftrag)
- Mitglied eines Entwicklungsteams (nach Serum) im Aufbau und in späterer Weiterentwicklung mit ggf. Überführung in thematisch orientierte DevOps Teams
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
- Einbringung externer Impulse und Erfahrungen aus früheren Tätigkeiten (z.B. Industriestandards) im Sparring mit
den agilen Teams und übergreifenden Projektteams wie z.B. einem Enterprise Architecture Management
Must:
- Umfassende Kenntnisse im Bereich JAVA/ Java
EE in Entwicklungen für Backendsysteme
- Umfassende Erfahrungen mit Nutzung der Tools
Eclipse, Docker, Jenkins, JIRA, Confluence, o.a.
- Umfassende Erfahrungen in API / SST Design
(insb. auch Versteuerung/ Mapping von SST),
XML/XSD bzw. JSON/JSON Schema, SOAP 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, Software as a Service (SaaS),
Serviceorientiertem Softwaredesign /-entwicklung
(SOA)
- Erfahrungen im Bereich State of the Art
Technolgien (z.B. AWS, Algorithmen, NoSQL...)
- Nachweisliche mehrjähriger Erfahrung (> 5 Jahre)
als Senior Software Entwickler im Bereich JAVA/
JEE in der Entwicklung von
Unternehmensanwendungen (Backend)
- Erfahrungen im "test driven" Design und
Implementierung sowie entsprechender
Durchführung von (automatisierten) Tests
- 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 Serum) (ggf. später DevOps) im
Kontext von Großprojekten (mehrerer
Entwicklerteams) von der Idee bis zur Livestellung