Beschreibung
Für unseren Kunden in Frankfurt am Main suchen wir einen Java Entwickler (m/w).
Aufgabenbeschreibung:
Design / Implementierung / Customizing technischer Komponenten in Applikationen auf Basis von state of the art- Technologien inkl. dazugehöriger Schnittstellen, Module und entsprechender Datenbanken unter Einhaltung der Standards des Auftraggebers (z.B. Nutzung der standardisierten Entwicklungsumgebungen und Programmierrichtlinien)
Beratung des SCRUM-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)
Durchführen von Code-Reviews, Komponententests, Modultests, Modulgruppentests
Präsentationen zu technisch komplexen Themenstellungen
Berichten von Risiken und Problemen an die Technischen Architekten und an das Projektmanagement
Beratung des Product Owners bei der Präsentation des Produktes z.B. im Rahmen von Sprint-Reviews
Anforderungsprofil:
Muss-Anforderungen:
Nachweisliche mehrjähriger Erfahrung(> 3 Jahre) als Software Entwickler im Bereich JAVA / J2EE / SPRING in der Entwicklung von Unternehmensanwendungen (Backend)
Kenntnisse in Analyse, Bewertung und Schätzung von Liefereinheiten (User Stories, Backlog Einträgen) und deren Refinement im Team
Umfassende Erfahrungen in API / SST Design (insb. auch Versionierung / Mapping von SST), XML/XSD bzw. JSON/JSON Schema, SOAP und REST
Entwicklung und Durchführung von Entwickler-Tests (Modultests, Modulgruppentests)
Mehrjährige praktische Erfahrungen in agiler Softwareentwicklung nach SCRUM (Kanban, Continuous Integration, Continuous Deployment)
Erfahrungen in den Bereichen Test Automation (Idealer Weise Cucumber & Gatling)
Soll-Anforderungen:
Praktische Erfahrungen mit den Tools Eclipse, Docker, Jenkins, o.ä.
Erfahrungen im Bereich State of the Art Technologien (z.B. AWS, RDS …)
Branchenkenntnisse Mobilitätsbranche
Kenntnisse des gängigen Toolset zur Abwicklung von agilen Projekten wie z.B. JIRA,
Confluence, o.ä.Kenntnisse von OWASP, Spring
Erfahrung mit Kundendatenbanken
Datenbankkenntnisse (PostgreSQL, Oracle)
Kenntnis von Microservice Architektur und RESTfull Services