Remote Job Rocks

Remote jobs for developers, designers, marketers, copywriters, customer support reps, project managers, executives and more.

Backend-Entwickler JAVA (m/w/d) at PicDrop GmbH (Berlin, Deutschland)

Über uns


PicDrop ist ein inhabergeführtes Unternehmen der Berliner Digitalbranche. Unsere Kunden sind anspruchsvolle Fotografen, Designer, Agenturen und Firmen, denen wir ein komfortables SaaS-Tool zum Versand von Bilddaten an die Hand geben. Über 300 Millionen Bilder wurden bisher mit PicDrop verschickt. 


Seit unserer Gründung 2014 arbeiten wir primär daran, unsere Nutzer glücklich zu machen. In unserer täglichen Arbeit richten wir uns daher konsequent nach ihren Bedürfnissen, was sich in Deiner Arbeit und sinnvollen Aufgaben widerspiegeln wird. Mit Dir möchten wir unser Team für eine langfristige Weiterentwicklung vergrößern.


Die Herausforderung


Kern von PicDrop bildet unsere PHP-Webanwendung, die sich aufgrund des Wachstums nach und nach in eine Service-Architektur verwandelt und gemeinsam mit Dir noch weiter ausgebaut werden soll. Insbesondere Performance-kritische Teile werden dabei als Java-Services umgesetzt. Die sich dabei entwickelnde Microservice-Architektur bringt neue Herausforderungen mit sich, die es zu bewältigen gilt.


Bisher ist unser Frontend der Fokus unserer Backend-Services. Nach und nach gesellen sich dazu weitere APIs, die wir für Drittanbieter zur Verfügung stellen. Gleichzeitig integrieren wir kontinuierlich andere Dienste mit Hilfe deren Schnittstellen in unser Produkt.


Aufgabe im Backend ist es, mit der ständig wachsenden Menge der zu verarbeitenden Daten Schritt zu halten und auch neue Technologien dafür in Betracht zu ziehen.


Deine Aufgaben



  • Entwicklung neuer Funktionen in Zusammenarbeit mit deinem Entwicklungsteam

  • Kontinuierliche Anpassung an neue Skalierungsanforderungen

  • Unterstützung bei der Modernisierung bestehender Anwendungsteile unseres Backends 

  • Migration des Software Monolithen in eine skalierbare Softwarearchitektur

  • Gemeinsame Weiterentwicklung der Gesamtarchitektur im Entwicklungsteam

  • Beteiligung an unserem gesamten Entwicklungsprozess


Was du mitbringen solltest


Statt für Deine Abschlüsse interessieren wir uns viel mehr für Deine konkreten Fähigkeiten, Deine letzten Projekte, Deinen Github-Account, Dein Blog – sprich: für Dein Können und Deine Persönlichkeit.


Folgendes ist uns dennoch wichtig:



  • Mehrjährige (mind. 2 Jahre) Projekt- oder Produkterfahrung

  • Umfassende Kenntnisse in der Entwicklung von Java-Services mit Spring Boot

  • Sicherer Umgang mit SQL (MySQL, Postgres), NoSQL und REST-APIs

  • Erfahrungen im Umgang mit verteilten Systemen (Service-Discovery, Leader-Election, etc.) sind von Vorteil

  • Kenntnisse über die wichtigsten Web-Protokolle und sichere Arbeit mit diesen

  • Fundierte Erfahrungen im Umgang mit Microservices und deren typischen Stolperfallen

  • Projekt- oder Produkterfahrung mit anderen Programmiersprachen (z. B. PHP) sowie Erfahrungen mit der AWS Cloud sind ein Plus

  • Verhandlungssichere Deutsch- und Englischkenntnisse

  • Spaß an der herausfordernden Produktentwicklung

  • Erfahrung bei teamübergreifender Projektentwicklung und der Arbeit in Remote Teams

  • Selbstständige, strukturierte und an Prioritäten orientierte Arbeitsweise

  • Sicherer Umgang mit agilen Methoden

  • Kreative Herangehensweise an Probleme, Einbringen eigener Ideen und Spaß an persönlicher und beruflicher Weiterentwicklung