Scala Engineer (Plattform Team) (m/w/x)

Über uns

commercetools läutet mit der cloudbasierten Plattform, die API-first-Prinzipien folgt und hoch skalierbar ist, die nächste Generation des E-Commerce ein. Wir verbinden technisches Wissen und Begeisterung mit einer modernen, freundlichen und familienorientierten Arbeitsatmosphäre.

commercetools GmbH wurde 2006 gegründet und hat Standorte in München, Berlin, Jena, Amsterdam, Durham (USA) sowie seit Ende 2018 auch in Singapur. Wir sind weltweit einer der führenden Anbieter cloudbasierter E-Commerce-Technologien. Mit einer hochverfügbaren Omnichannel-Plattform können internationale Händler und Hersteller unterschiedlichste B2C- und B2B-Handelsmodelle über alle Verkaufskanäle und für sämtliche Endgeräte abbilden und mittels der umfangreichen E-Commerce-API bestehende Unternehmensprozesse und -technologien flexibel anbinden. Seit 2014 gehören wir als 100%-ige Tochter zur REWE-Gruppe. Zu unseren Kunden gehören u.a. Carhartt, Merkur, REWE und Medimax.

Begleite uns auf dem Weg, die Nummer 1 E-Commerce-Plattform für die Post-Webshop-Ära zu werden!

Stellenbeschreibung

Du freust dich darauf mit erfahrenen Software Engineers in einem agilen, internationalen Umfeld und einem modernen Tech-Stack (#Functionalprogramming, #GraphQL, #Scala) zu arbeiten? Du findest es spannend und herausfordernd eine der innovativsten und modernsten E-Commerce-Plattformen der Welt zu bauen? Dein Herz schlägt Scala, du atmest funktionale Programmierung und träumst nachts heimlich davon, komplexe Probleme zu lösen? Du arbeitest mit Leidenschaft, liebst Clean Code und möchtest das große Ganze verstehen? Klingt, als wäre commercetools "the perfect match"!

Dein Aufgabenbereich

  • Design und Implementierung unseres PaaS E-Commerce-Backends in Scala sowie von Kernkomponenten wie Datenbank Anbindungen, Produkt Indexierung und Webservice-API's
  • Entwicklung einer skalierbaren und hochperformanten Architektur für tausende Kunden
  • Analyse von Produktanforderungen und Diskussion technischer Lösungsansätze
  • Testen von Softwarekomponenten auf Usability, Funktion und Performance sowie enge Zusammenarbeit mit unseren DevOps und Product Ownern
  • Teilnahme an On Call Rotation (mit dem weltweit verteilten Team) 

So arbeiten wir

  • Mindset. Agile Methoden und eine vielfältige, kreative Arbeitsatmosphäre mit einer offenen und internationalen Kultur.
  • Produkt. Zusammen schaffen wir ein hoch skalierbares Produkt mit modernsten Technologien. Wir schaffen etwas, das zählt!
  • Wachstum. Jeden Tag voneinander lernen und an dem Wissen teilhaben, das wir in unserer wachsenden Firma bündeln.  
  • Umfeld. Agile, respektvolle Arbeitsumgebung, helle und gut erreichbare Büros, moderne Hard- und Software.
  • Flexibilität. Morgenmensch oder Nachteule? Kinder von der Kita holen? Wir glauben an Resultate und motivierte Mitarbeiter statt an Zeiterfassung.

commercetools lebt ein vielfältiges Umfeld und ist stolz darauf, ein chancengleicher Arbeitgeber zu sein. Wenn deine Bewerbung mit unseren Anforderungen und unserer Unternehmenskultur übereinstimmt, freuen wir uns auf deine Bewerbung. Wir bewerten dabei stets deine Kompetenzen, Lernfähigkeit und Leidenschaft und nicht dein Alter, Rasse, Hautfarbe, nationale Herkunft, Religion, Geschlecht, geschlechtsspezifische Identität oder Ausdruck, sexuelle Orientierung, Familienstand, Genetik oder Behinderung.

Deine Fähigkeiten

  • Bachelor-Abschluss (oder höher) in Informatik und/oder äquivalente Ausbildung/Erfahrung sowie mindestens 4 Jahre Erfahrung als Software Ingenieur
  • Tiefes Know-how in funktionaler Programmierung und praktische Berufserfahrung mit Scala und Erfahrung mit der Entwicklung JVM-basierter Server Applikationen
  • Grundlegendes Verständnis von paralleler und asynchroner Programmierung sowie non-blocking I/O
  • Erfahrung mit der Entwicklung von REST-API's und Kenntnisse bzgl. skalierbarer Architekturen (inkl. Sharding, Replikationen, Load Balancing und Fail-Overs)
  • Fließendes Englisch für die Zusammenarbeit in internationalen (und teilweise verteilten) Teams
  • Eigeninitiative und der Wille sich zu verbessern und neue Technologien und Konzepte zu lernen
  • Guter Teamplayer und nette/r Kollege/in

Kontakt

Du hast Fragen zur Rolle, unserem Unternehmen, zur (Engineering) Kultur oder zum Arbeitsumfeld? Kontaktiere unsere Talent Acquisition Managerin Daniela (+49 173 693 5577)!