(Senior) Java Developer - Algorithm Engineering (m/w/d)

Über uns

CleverShuttle ist der größte RidePooling Anbieter Deutschlands. Unsere Mission: innerstädtische Mobilität durch Sharing und Elektromobilität effizienter und grüner machen. Mit CleverShuttle verbinden wir den klassischen Tür-zu-Tür-Fahrdienst mit dem Fahrgemeinschafts-Prinzip. Fahrgäste auf ähnlichen Routen werden gemeinsam in einem Fahrzeug befördert. Mit CleverShuttle gestalten wir die Zukunft der Mobilität schon jetzt – sei dabei!

Das erwartet dich bei uns

Das Algorithmus-Team verantwortet das Herzstück des CleverShuttle-Systems. Unsere Algorithmen verteilen beispielsweise die Buchungsanfragen unserer Kunden bestmöglich auf die verfügbaren Fahrzeuge unter Berücksichtigung einer komplexen Zielfunktion und vielen Routenoptionen. Als Backend-Developer bist Du der Softwareexperte im Team und übernimmst die Entwicklung und Weiterentwicklung unseres Micro-Services.

  • Du erarbeitest gemeinsam mit dem Algorithm Engineering-Team Lösungen für die performante und optimierte Abwicklung komplexer Pooling-Prozesse.  
  • Du leistest dabei die Konzeption und Entwicklung von algorithmusbezogenen Software-Komponenten und setzt diese selbständig und sauber um. 
  • Du unterstützt das Team bei der Softwareentwicklung, führst Code Reviews durch und übernimmst zusätzlich Coaching und Mentoring-Aufgaben. 
  • Du hast die reibungslose Interaktion mit der gesamten CleverShuttle-Software-Architektur stets im Blick. 
  • Du implementierst und optimierst die bestehende Server- und Poolinglogik sowie dazuzugehörige Datenbanken. 
  • Du implementierst Unit- und Integrationtests.

Das bringst du mit

  • Du hast 3-5 Jahre Berufserfahrung als Entwickler und ein abgeschlossenes Informatikstudium oder eine vergleichbare Qualifikation erlangt. 
  • In diesen Bereichen kennst du dich aus: 
    • Anwendung von OOP, Design Patterns, DI / IoC 
    • Test Driven Development / Junit 5 
    • Maven / Git 
    • Java 8 
    • Spring / Spring Boot 
    • HTTP / REST API-Design 
    • SQL-Datenbanken (vorzugsweise Oracle) 
    • JDBC / JPA 
    • NoSQL-Datenbanken 
  • Du beherrschst die Architektur von Self Contained Systems und Microservices. 
  • Idealerweise hast du Erfahrung im Umgang mit performancekritischen Java-Anwendungen 
  • Erfahrungen mit CI und CD sind von Vorteil. 
  • Du hast bereits in agilen Teams gearbeitet.  
  • Durch deine Teamfähigkeit, dein ausgeprägtes Engagement und deine proaktive Kommunikation interagierst du sicher und erfolgreich. 
  • Du verfügst über sehr gute Deutsch- und Englischkenntnisse in Wort und Schrift. 

Das bieten wir dir

  • Du wirst Teil unserer gemeinsamen Mission für nachhaltige Mobilität.
  • Wir geben dir Raum für die eigene Entwicklung und fördern dein persönliches Wachstum.
  • Du arbeitest in unserem Kreuzberger Office mit Blick über Berlin.
  • Wir lieben flache Hierarchien ohne Konzernträgheit und kurze Kommunikationswege.
  • Du hast flexible Arbeitszeiten.
  • Wir bieten dir die Möglichkeit, CleverShuttle vergünstigt zu nutzen.
  • Du bekommst eine reduzierte Urban Sports Club Mitgliedschaft.

Haben wir dein Interesse geweckt?

Wir freuen uns auf deine Bewerbung!