Senior Software Engineer Fullstack (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 Fullstack (m/w)

In Deiner neuen Position bist Du als Teil unseres agilen Software Entwicklungsteams verantwortlich für den Entwurf und die Implementierung von innovativen Front- und Backend-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 oder REST-API basierte Applikationen in JavaScript 

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 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 

Exzellente Kenntnisse in JavaScript als auch in Java oder NodeJS

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

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

Exzellente Kenntnisse eines Single-Page-Application Frameworks, vorzugsweise Vue.js 

Erfahrung mit Web-Services, Verarbeitung und Transformation von Daten

Sehr gute Kenntnisse in Webservice API Design

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 testgetriebener Entwicklung 

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 Express.js

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