Offene Stelle

Senior Software Engineer & Consultant (Java Spring Boot, Angular) (m/w/d)

Du entwickelst in langfristigen Kundenprojekten Backend und Frontend, meist mit Spring Boot und Angular, übernimmst dabei abgegrenzte Teile in eigener technischer Verantwortung und berätst das Kundenteam zu Architektur und technischen Entscheidungen.

Auf einen Blick

Ort
remote, Arbeit von Deutschland aus
Level
Senior
Schwerpunkt
Java, Spring Boot, Angular, agentische Entwicklung, Kundenprojekte
Umfang
Vollzeit (40 h), Teilzeit ab 32 h möglich
Start
Januar 2027 oder nach Absprache

Viele größere Unternehmen bauen ihre Anwendungen mit Spring Boot im Backend und Angular im Frontend. Was ihnen oft fehlt, ist jemand, der einen Teil davon über längere Zeit verantwortet, mit Schwerpunkt auf dem Backend, ohne das Frontend aus den Augen zu verlieren. Dafür suchen wir dich, zum Start eines neuen Projekts im Januar. qupaya ist ein Entwicklungs- und Beratungsteam aus Nürnberg, gegründet 2019 und seitdem komplett remote. Wir arbeiten mit Angular, seit es Angular gibt, und haben Migrationen von AngularJS bis Signals begleitet. Ein Beispiel für ein langfristiges Projekt ist eine Auktionsplattform, die wir seit 2021 weiterentwickeln.

In Kundenprojekten übernimmst du abgegrenzte Teile einer Anwendung oder ganze Projekte von den Anforderungen bis zur Übergabe. Du entscheidest selbst, wie du deine Arbeit organisierst, und stimmst dich mit dem Kundenteam ab, statt dort Aufgaben zugeteilt zu bekommen. Dabei arbeitest du mit KI-Agenten: Du schreibst Spezifikationen, aus denen Agenten Code erzeugen, und du verantwortest, was davon in Produktion geht. Wenn es passt, begleitest du zusätzlich ein Team in unserem Guided Program mit wöchentlichen Check-ins, Code Reviews und Pair Programming. Wenn du eine Meinung dazu hast, ob Validierungslogik in den Controller, den Service oder die Domäne gehört, lies weiter.

Deine Aufgaben

  • Du übernimmst in Kundenprojekten über Monate oder Jahre Teile einer Anwendung oder ganze Projekte, von den Anforderungen bis zur Übergabe, in technischer Verantwortung von qupaya.
  • Du entwickelst Features vom REST-Endpoint bis zur Angular-Komponente, mit Schwerpunkt auf dem Backend, und entscheidest selbst, wie du deine Arbeit organisierst.
  • Du arbeitest agentisch: Du zerlegst Anforderungen in Spezifikationen, lässt KI-Agenten daraus Code erzeugen, prüfst die Ergebnisse und setzt Quality Gates, damit das im Projekt verlässlich funktioniert.
  • Du berätst das Kundenteam zu Backend-Architektur: Schnitt von Services und Modulen, Datenmodell und Persistenz mit JPA, Authentifizierung mit Spring Security und OAuth2, Spring-Boot-Updates und Migrationen.
  • Du hilfst bei Entscheidungen an der Schnittstelle: API-Design, Fehlerbehandlung von der Datenbank bis zur Komponente, und wo welche Logik hingehört.
  • Du reviewst Code in Spring Boot und Angular, auch Code von KI-Agenten, programmierst mit dem Kundenteam im Pair und analysierst Fehler gemeinsam.
  • Du behältst Abhängigkeiten und technische Schulden im Blick und sprichst Risiken an, bevor sie teuer werden.
  • Du sicherst Qualität mit Tests auf beiden Seiten, etwa JUnit und Testcontainers im Backend, Vitest und Playwright im Frontend.
  • Wenn es passt, begleitest du zusätzlich ein Team in unserem Guided Program: wöchentliche Check-ins, Code Reviews und Pair Programming als feste Ansprechperson.
  • Du gibst weiter, was du weißt, an Kundenteams und an Leute bei uns mit weniger Erfahrung.

Das bringst du mit

  • Fähigkeit zur Eigenorganisation und dauerhafter Remote-Arbeit.
  • Mehrjährige Erfahrung mit Java und Spring Boot in produktiven Anwendungen.
  • Erfahrung mit relationalen Datenbanken, mit Datenmodellierung und mit REST-APIs, die mehr als ein Team nutzt.
  • Solide Erfahrung mit Angular und TypeScript: Du setzt Features im Frontend eigenständig um und kannst Angular-Code im Review beurteilen.
  • Du hast Features über den ganzen Stack gebaut und weißt, welche Entscheidung ins Backend gehört und welche ins Frontend.
  • Automatisierte Tests gehören für dich auf beiden Seiten dazu.
  • Du nutzt KI-Werkzeuge und Agenten in deinem Entwicklungsalltag, hast damit schon mehr als Autovervollständigung gemacht und weißt, wann du ihren Ergebnissen nicht trauen solltest.
  • Du arbeitest gern über längere Zeit mit demselben Kundenteam zusammen, gibst Feedback, das ankommt, und erklärst Entscheidungen so, dass das Team sie beim nächsten Mal selbst treffen kann.
  • Verhandlungssichere Deutschkenntnisse (mindestens C1), da du Kundenteams in Deutschland auf Deutsch berätst, und gute Englischkenntnisse für Dokumentation, Community und internationale Teams.

Schön, wenn du das mitbringst

  • Agentische Workflows mit Frameworks wie BMAD oder Spec Kit, oder eigene Erfahrung mit Spec-Driven Development
  • Werkzeuge wie Claude Code, Cursor oder GitHub Copilot im Agent-Modus
  • Messaging mit Kafka oder RabbitMQ
  • Docker, Kubernetes oder Deployments in AWS oder Azure
  • Signals, RxJS in der Tiefe oder NgRx Signal Store
  • Nx oder ein anderes Monorepo-Setup
  • Migrationen von älteren Spring- oder Angular-Versionen
  • Erfahrung mit Mentoring, Workshops oder Trainings
  • Open-Source-Beiträge, Talks oder Artikel

Du musst nicht alles abdecken. Wenn der Kern der Rolle zu dir passt, bewirb dich. Eher nicht passend ist die Stelle, wenn du alle paar Wochen ein neues Projekt sehen willst, oder wenn du dich auf eine Seite des Stacks konzentrieren möchtest.

Das bieten wir dir

  • 30 Urlaubstage sowie an Heiligabend und Silvester frei.
  • Full Remote mit freier Zeiteinteilung, nach Absprache des Teams. Wir treffen uns in unserem virtuellen Büro in Gather Town.
  • Workation: bis zu 90 Tage im Jahr aus einem anderen Land, vorher mit uns abgestimmt.
  • Konferenzen und eigene Talks: Wir übernehmen die Reisekosten zu Community-Konferenzen und helfen dir bei Einreichungen und bei der Vorbereitung.
  • Betriebliche Altersvorsorge mit 20 % Arbeitgeberzuschuss, JobRad, Epassi Abo und neue Hardware etwa alle drei Jahre.

Wo du arbeitest

Du arbeitest remote von Deutschland aus, weil Sozialversicherung, Lohnsteuer und gelegentliche Kundentermine am Arbeitsort hängen. Wenn du in einem anderen EU-Land lebst und einen Umzug nach Deutschland planst, bewirb dich gern.

So bewirbst du dich

Schick deinen Lebenslauf oder dein LinkedIn-Profil an careers@qupaya.com. Ein Anschreiben brauchst du nicht. Erzähl uns lieber, woran du zuletzt gearbeitet hast. Wenn du Code, Talks oder Artikel öffentlich hast, schick uns gern Links. Pflicht ist das nicht.

So geht es weiter

  1. Ein Kennenlerngespräch mit HR, etwa 30 Minuten, mit ein paar kurzen fachlichen Fragen zu Spring Boot und Angular.
  2. Ein fachliches Gespräch mit Leuten aus unserem Team. Wir schauen gemeinsam Code an und sprechen darüber, was du ändern würdest, so wie in einem Review mit einem Kundenteam. Eine Aufgabe für zu Hause gibt es nicht. Hast du eigenen Code öffentlich, können wir stattdessen den anschauen.
  3. Kennenlernen des Teams.

Nach jedem Schritt melden wir uns innerhalb von fünf Arbeitstagen.

Gefragte Fähigkeiten

Java Spring Boot Angular TypeScript REST-APIs JPA Agentische Entwicklung

Interesse?

Schick uns deine Unterlagen. Ein Anschreiben brauchst du nicht.

Jetzt bewerben

Passt diese Stelle nicht ganz? Schreib uns trotzdem an careers@qupaya.com.

Klingt nach dir?

Schick uns deine Unterlagen an careers@qupaya.com. Ein Anschreiben brauchst du nicht. Erzähl uns lieber, woran du zuletzt gearbeitet hast.