Senior Software Engineer Java (m/w)

 StepStone ·  11.01.2019 ·  Düsseldorf ·  Peakwork AG


Peakwork steht für die Digitalisierung der globalen Reiseindustrie. Urlauber weltweit suchen und buchen mit der einzigartigen Peakwork Player Hub Technologie ihren Traumurlaub. Führende internationale Reiseveranstalter, Fluggesellschaften und Hotelanbieter setzen auf die Peakwork Lösungen beim Vertrieb ihrer Urlaubsangebote. So vernetzen wir Anbieter wie TUI, Thomas Cook und Lufthansa mit den globalen Digitalkonzernen wie Google, Facebook, Kayak und Trivago. Unser schnell wachsendes Netzwerk umfasst rund 300 Reisemarken in circa 35 Ländern.

Werde Teil unseres dynamischen und hoch motivierten Teams digitaler Pioniere und starte jetzt Deine Karriere bei Peakwork.

Zur Verstärkung an unserem Hauptsitz in Düsseldorf suchen wir Dich als Senior Software Engineer Java (m/w)

In Deiner neuen Position bist Du als Teil unseres agilen Software Entwicklungsteams verantwortlich für den Entwurf und die Implementierung von Back-end Applikationen für die Touristikindustrie, welche Standards hinsichtlich Performance und Zuverlässigkeit setzen. Du arbeitest mit den neusten Technologien und bringst Deine eigenen Ideen mit ein. Zu Deinen Aufgaben gehören schwerpunktmäßig:


Konzeption und Entwicklung datenbankbasierter (z.B. mySQL) und BigData/NoSQL Applikationen in Java

Einsatz von Java Enterprise Methoden mit Webservices (SOAP/REST) und Messaging (JMS) 

XML-/CSV-/Binär-Datenverarbeitung, die hinsichtlich Performance und Zuverlässigkeit höchsten Anforderungen gerecht werden

Wartung und Weiterentwicklung bestehender Software-Komponenten

Enge Zusammenarbeit mit anderen Peakwork Teams

Testing und TDD gehören zu Deinen Verantwortlichkeiten


Mit Deiner schnellen Auffassungsgabe, Deinem starken Engagement, Deiner Neugierde und Fähigkeit Dich in neue, komplexe Sachverhalte einzuarbeiten, bringst Du sehr gute Grundvoraussetzungen für eine erfolgreiche Tätigkeit in unserem Entwicklerteam mit. Gute kommunikative Fähigkeiten, kombiniert mit einem sehr strukturierten und analytischen Denken, runden Dein Profil ab. Du wählst die am besten passendste Technologie, um ein Problem zu lösen und arbeitest Dich schnell in neue Technologien ein. Dabei übernimmst Du von Anfang an gerne Verantwortung. Des Weiteren ergänzt Du unser Team ideal durch die folgenden Voraussetzungen:


Mindestens 7 Jahre Berufserfahrung in der Software Entwicklung und Erfahrung im Umgang mit agilen Methoden (SCRUM oder KANBAN) 

Fähigkeit, Wissen an die Kollegen weiterzugeben 

Sehr gute Kenntnisse in Java und vorzugsweise einer weiteren Programmiersprache 

Fähigkeit, komplexe Probleme selbstständig und zielorientiert mit dem Team zu diskutieren und zu lösen 

Überzeugende Erfahrung mit Web-Services, Verarbeitung und Transformation von Daten 

Sehr gute Kenntnisse in Webservice API Design 

Klares Verständnis und Erfahrung mit Software-Engineering-Principles sowie CQRS, Event Sourcing, Reactive Streams, Circuit Breakers, Bulkheads  

Erfahrung in testgetriebener Entwicklung  

Starke Kenntnisse in der Implementierung von komplexen Microservice-Architekturen  

Solide Erfahrung mit der Migration von Monolithen zu Microservices  

Sicher im Umgang mit Dokumenten-orientierten oder relationalen Datenbanken (MongoDB or MySQL / Postgres) 

Erfahrung mit Docker, Rancher oder Kubernetes 

Sicher im Umgang mit Cloud-Native Applikationen in Produktionsumgebungen 

Erfahrung in der erfolgreichen Implementierung von nachvollziehbaren und transparenten Systemen, wie z.B. durch die Nutzung von Prometheus und OpenTracing  

Fließende Englischkenntnisse in Wort und Schrift


Von Vorteil sind außerdem folgende Kenntnisse:


Breites Wissen über Software-Technologien – über die Themen der täglichen Arbeit hinaus 

Sehr gute Kenntnisse über Kafka, Google PubSub oder AWS Kinesis  

Erfahrung mit Solr oder ElasticSearch  

Sicher im Umgang mit Spring Boot und Jersey, JAXB, ActiveMQ  

Erfahrung mit mindestens einem reaktiven Framework (Reactor, RxJava oder etwas anderes)  



Sicher im Umgang mit In-Memory Data-Stores (z.B. Redis, Memchache, Hazelcast)  

Erfahrung in der Bewertung von neuen Technologien hinsichtlich Vorteilen und Risiken

Fließende Deutschkenntnisse in Wort und Schrift 



Einen guten Start in den Tag – diesen beginnen wir mit Kaffee und Frühstück im PeakClub beim ersten Update mit den Kollegen. Mittags erwartet uns ein täglich variierendes Mittagessen und Salatbuffet – Speisen und Getränke all inclusive

Regelmäßige Schulungen erweitern nicht nur Deinen Horizont, sondern fördern auch Deine persönliche Weiterentwicklung

Einzigartige Teamarbeit und digitale Innovation – mit Begeisterung und höchster Motivation setzen wir unsere spannenden Projekte um und arbeiten mit unseren Kunden an erfolgreichen Kooperationen

Legendäre Peakwork Partys – wie das Sommerfest, die Weihnachtsfeier, Karneval oder unsere Teamevents

Bei Kicker, Dart und der Playstation 4 mit den Kollegen laden wir unsere kreative Energie wieder auf

Unser Jogging-Team oder die Fitness-Gruppe nimmt auch Couch Potatoes auf und weckt den Kampfgeist beim jährlichen Firmenlauf

Mit einem unbefristeten Arbeitsverhältnis kannst Du Dich auch langfristig an uns binden




ework.de — ein Projekt von DIPLANET Digital Solutions Impressum