Entwickler (m/w) Java-Backend

Frankfurt am Main  ‐ Vor Ort
Dieses Projekt ist archiviert und leider nicht (mehr) aktiv.
Sie finden vakante Projekte hier in unserer Projektbörse.

Beschreibung

Für unseren Kunden in Frankfurt am Main suchen wir einen Entwickler (m/w) Java-Backend.

Status Quo:



  • Ablösung des heutigen stark IT-Stammdaten-getriebenen Systems, basierend auf gewachsenen Lösungen aus den 90er Jahren.



  • Neue Angebote sind i.d.R. nur mit komplexen Softwareanpassungen möglich.



  • Umfangreiche manuelle Test und Freigabeprozesse



  • Technisch orientierte Pflegesysteme



  • mehrstufige historisch gewachsene und z.T. manuelle Lieferprozesse.



  • separate Pflege & redundante Implementierungen in 6 unabhängigen Vertriebskanälen bedingen lange Vorlaufzeit



Ziele:



  • Time2Market „Reduktion“ auf Stunden und Tage



  • Auflösung monolithischer Strukturen durch Schaffung modularer Komponenten mit klaren Verantwortlichkeiten.



  • Weg von komplexer IT-Stammdatenpflege, hin zu flexiblen Regeln welche durch Marketingbereiche direkt steuerbar sind.



  • Nutzung eines komplett neuen Technologie-Stacks im Rahmen der Cloud-Strategie



  • Neue Angebote werden unabhängiger von Softwareanpassungen und zukünftig durch Konfiguration erstellt.



  • Die Umsetzung der Anforderungen erfolgt über selbstorganisierte Teams (5-8 Personen) in agilem Vorgehensmodell, nach Scrum Framework (bzw. skaliert nach SAFe)



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 algorithmisch, regel- und datenbasierten Angebotsmodulen und deren übergreifender Kombinatorik als serviceorientierte Teile (Micro Services) eines Gesamtsystems im Rahmen eines Großprojektes (Programmes)



  • Hier insbesondere Erarbeitung von Preis- bzw. Angebotsermittlungsalgorithmen basierend auf vorliegenden internen und externen Daten (Stichwort Dynamic Pricing)



  • Mitglied eines Entwicklungsteams (nach Scrum) im Aufbau und in späterer Weiterentwicklung mit ggf. Überführung in thematisch orientierte DevOps Teams



  • Einführung und aktive Erarbeitung eines integrierten „Test driven“ Entwicklungsansatz



  • Aktive 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 Architektur Management



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 / JEE in der Entwicklung von Unternehmensanwendungen (Projekt nutzt u.a. JAVA 8 ff. mit Fokus Implementierung Backend für Amazon Cloud Services)



  • 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



  • Umfassende Erfahrungen mit Nutzung der Tools IntelliJ, Docker, Jenkins, JIRA, Confluence, o.ä.



  • Umfassende Erfahrungen in API / SST Design (insb. auch Versionierung / Mapping von SST/ Dokumentation mit z.B. Swagger), JSON/JSON Schema und REST



  • Erfahrungen in agiler Softwareentwicklung nach SCRUM (bzw. SAFe) Software as a Service (SaaS), Serviceorientiertem Softwaredesign /-entwicklung (SOA) und Microservices in der Cloud



  • Erfahrungen in den Bereichen Test Automation, Continuous Integration / Continuous Deployment im Bereich Cloud-Computing (u.a. AWS)



  • Erfahrungen mit Consumer-Driven Contracts (z.B. mit Spring Cloud Contract)



Soll-Anforderungen:



  • Erfahrung und Spaß am Arbeiten im Bereich agile Methodiken, Arbeiten in eigenverantwortlichen Teams (nach Scrum) (ggf. später DevOps) im Kontext von Großprojekten (Skalierung nach SAFe) von der Idee bis zur Livestellung



  • Ausgeprägtes analytisches Denkvermögen und strukturierte Arbeitsweise sowie Team- und Kommunikationsfähigkeit, Selbständigkeit



Start
ab sofort
Dauer
220 PT
Von
Q_PERIOR AG
Eingestellt
09.01.2018
Ansprechpartner:
Daniel Mietasch
Projekt-ID:
1481060
Vertragsart
Freiberuflich
Um sich auf dieses Projekt zu bewerben müssen Sie sich einloggen.
Registrieren