Beschreibung
Für unseren Kunden in Frankfurt/Main suchen wir aktuell einen Software Entwickler (m/w) Java
Aufgaben:
Erzeugung und Verwaltung digitaler Nutzungsberechtigungen (z.B. Online-Tickets), sowie digitaler Repräsentationen analoger Nutzungsberechtigungen (z.B. anonyme Tickets auf Wertpapier)
Zentraler Materialisierungsdienst für Nutzungsberechtigungen, z.B. zur Erzeugung von Tickets für alle Ausgabekanäle aus konfigurierbaren Layouts
Kontrolle von Nutzungsberechtigungen
Verarbeitung von Checkins durch User
Verwaltung von Wertpapier für Tickets
Das Projekt wird unter Anwendung agiler Methoden (Scrum/SAFe) umgesetzt.
Muss-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
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
Erfahrung mit Queueing-Lösungen, bevorzugt RabbitMQ