Description
ÜBER UNS
In einem sich immer weiter beschleunigenden Umfeld verändern neue Technologien bestehende Geschäftsmodelle, Produkte und Unternehmen grundlegend.
Sie verändern, wie wir kommunizieren, arbeiten und leben.
BIG PICTURE ist Teil dieser Entwicklung.
Wir machen aus vielversprechenden AI-Prototypen produktive Software, die in großen Organisationen echte Arbeit übernimmt.
Unsere Lösungen unterstützen etwa bei Versicherungsschäden, medizinischer Datenanalyse und der Interaktion mit älteren Menschen.
Dabei verbinden wir moderne AI mit langjähriger Engineering-Erfahrung aus komplexen Enterprise- und Automotive-Umgebungen.
Für unser Team suchen wir einen erfahrenen
Backend Developer (m/w/d)
mit starkem Java-Hintergrund und Interesse daran, Softwareentwicklung konsequent AI-first weiterzudenken.
DEINE AUFGABEN
Du arbeitest nicht nur an Tickets, sondern verantwortest Lösungen von der Idee bis zum produktiven Betrieb.
Dazu gehören u.
a.:
· Kunden technisch beraten und bei der Lösungsfindung unterstützen
· Backend-Services und APIs konzipieren und implementieren
· bestehende Plattformen und Anwendungen weiterentwickeln
· Architekturentscheidungen vorbereiten und treffen
· technische Anforderungen in robuste, wartbare Lösungen übersetzen
· Coding Agents für Engineering-Aufgaben einsetzen
· agentengestützte Entwicklungsworkflows aufbauen und verbessern
· Tests, Migrationen und Refactorings weitgehend automatisieren
· Qualität, Wartbarkeit und technische Nachhaltigkeit sicherstellen
Aktuell arbeitest du in einem Automotive-Kundenprojekt: Dort entwickeln wir in einer Multi-Plattform-Umgebung mehrere Anwendungen mit gemeinsamer Code- und Wissensbasis.
UNSER TECH-STACK
Unsere Enterprise-Backends basieren auf:
· Java 21
· Spring Boot
· Quarkus
· PostgreSQL
Ergänzend u.
a.:
· Docker
· Linux / Bash
· CI/CD
· gRPC
· Kubernetes
· Azure
Python nutzen wir vor allem für AI-Tools, Automatisierungen und Prototypen.
Für diese Position ist jedoch ein starker professioneller Java-Backend-Hintergrund entscheidend.
HOW WE BUILD SOFTWARE – AI FIRST
Wir arbeiten konsequent AI-first.
Coding Agents und LLM-basierte Automatisierung sind für uns kein Zusatztool, sondern fester Bestandteil unseres Entwicklungsprozesses.
Wir arbeiten derzeit v.
a.
mit Cursor und Claude Code und entwickeln unsere Arbeitsweise laufend weiter.
Agents nutzen wir z.
B.
für:
· Implementierung von Features
· Erstellen und Weiterentwickeln von Tests
· Codebase Exploration
· Debugging
· Refactorings
· Migrationen
· Dokumentation
· Code Reviews
· Analyse bestehender Systeme
· Automatisierung wiederkehrender Engineering-Aufgaben
Dabei verfolgen wir bewusst nicht das Muster: „Agent entwickelt – Mensch reviewed.“ Stattdessen bauen wir Prozesse, in denen mehrere Agents verschiedene Aufgaben übernehmen.
Ein Agent implementiert etwa eine Lösung, ein zweiter entwickelt und führt Tests aus, ein dritter reviewt das Ergebnis, findet Schwachstellen oder schlägt Verbesserungen vor.
Das verändert die Rolle des Entwicklers.
Neben klassischem Software Engineering geht es zunehmend darum,
· Probleme sinnvoll zu zerlegen,
· Agents mit dem richtigen Kontext auszustatten,
· Anforderungen und Akzeptanzkriterien präzise zu formulieren,
· mehrere agentengestützte Workflows zu koordinieren,
· Ergebnisse automatisiert zu validieren,
· die richtigen technischen Entscheidungen zu treffen
· und den Entwicklungsprozess laufend zu verbessern.
AI ersetzt keine Engineering-Kompetenz.
Im Gegenteil.
Architekturverständnis, Systemdenken, technische Urteilsfähigkeit, Qualitätsbewusstsein und ein tiefes Verständnis der eigenen Software werden noch wichtiger.
Teil deiner Aufgabe ist, mit uns herauszufinden, wie Menschen und AI Agents Software besser, schneller und zuverlässiger entwickeln können.
WAS DU MITBRINGST
Wir suchen einen Mid- bis Senior-Level Backend Developer, der komplexe Systeme versteht und mitgestaltet, nicht nur implementiert.
Idealerweise bringst du mit:
· ein Studium der Informatik, Software Engineering oder eine vergleichbare praktische Qualifikation
· mehrere Jahre Berufserfahrung als Backend Developer
· sehr gute Kenntnisse in Java und objektorientierter Entwicklung
· Erfahrung mit aktuellen Java-Versionen, idealerweise Java 21
· Berufserfahrung mit Spring Boot und/oder Quarkus
· gute Kenntnisse relationaler Datenbanken und Datenmodellierung, insbesondere PostgreSQL
· Erfahrung mit APIs und verteilten Systemen
· solides Verständnis von Linux, Docker und CI/CD
· Erfahrung, technische Lösungen selbstständig zu konzipieren und umzusetzen
· Bereitschaft, Verantwortung von der Architektur bis zum produktiven Betrieb zu übernehmen
· Erfahrung im direkten technischen Austausch mit Kunden oder Fachbereichen
Du setzt Coding Agents oder vergleichbare AI-Tools seit Längerem fest in deiner täglichen Entwicklung ein – idealerweise seit mindestens drei Jahren.
Entscheidend ist nicht, welche Tools du kennst.
Uns interessiert, ob du gelernt hast, Software mit AI anders zu entwickeln, statt AI nur als bessere Autovervollständigung oder Suchmaschine zu nutzen.
DEIN MINDSET
Technologien ändern sich – deine Arbeitsweise zählt für uns mindestens so viel wie einzelne Frameworks.
Du passt zu uns, wenn:
· du dich intensiv für Backend Engineering, verteilte Systeme und AI interessierst
· du aktiv überlegst, was ein AI Agent übernehmen kann, statt alles automatisch manuell zu erledigen
· du verstehst, dass der produktive Einsatz von AI starke Engineering-Kompetenz voraussetzt
· du Agents Kontext geben, Aufgaben sinnvoll zerlegen und Ergebnisse kritisch bewerten kannst
· du technische Entscheidungen hinterfragst und gerne respektvoll um die beste Lösung diskutierst
· du fehlendes Wissen selbstständig aufbaust
· du Verantwortung übernimmst und Probleme nicht an der eigenen Systemgrenze abgibst
· du Software bauen möchtest, die auch in Jahren noch verständlich und wartbar ist
· du gerne Dinge baust und pragmatisch ausprobierst, statt nur über Lösungen zu diskutieren
· du ambitioniert bist, sehr gute Software zu entwickeln
Und ja: Manchmal erklärt ein xkcd-Comic eine technische Situation besser als eine PowerPoint.
NICE TO HAVE
Hilfreich, aber keine Voraussetzung ist Erfahrung mit:
· gRPC
· Kubernetes
· Azure oder vergleichbare Cloud-Plattformen
· Automotive
· Multi-Plattform-Produkte
· gemeinsame Codebases für mehrere Anwendungen
· verteilte Systeme
· Entwicklung eigener AI Agents oder agentischer Engineering-Workflows
· Python
DIE POSITION
· Vollzeit, 40 Stunden pro Woche
· ca.
50 % Homeoffice möglich
· Büro in Berlin-Kreuzberg
· Teams von meist 5–15 Personen
· hoher Grad an Eigenverantwortung
· direkter Einfluss auf Architektur und technische Entscheidungen
· Start: ab sofort
ZEIG UNS, WAS DU BAUST
Zeig uns gerne eigene Softwareprojekte, Open-Source-Beiträge oder andere private Programmierprojekte.
Uns ist klar: Eigener Code von gestern wirkt heute meist etwas unangenehm – völlig in Ordnung.
Wir suchen Menschen, die Dinge bauen.
Ein funktionierender Prototyp, aus dem man gelernt hat, ist uns oft lieber als die perfekte Lösung, die nie gebaut wurde.
SPRACHEN
Da du im Kundenprojekt regelmäßig mit deutschsprachigen Ansprechpartnern arbeitest, ist Deutsch mindestens auf C1-Niveau erforderlich.
Zudem solltest du Englisch beruflich sicher beherrschen.
BITTE BEANTWORTE IN DEINER BEWERBUNG DIE FOLGENDEN FRAGEN
Statt wenig aussagekräftiger Selbsteinschätzungen möchten wir verstehen, was du gebaut hast und wie du arbeitest.
Bitte beantworte kurz:
1.
Java / Backend Engineering
Wie viele Jahre Berufserfahrung hast du mit Java, welche Versionen nutzt du aktuell?
2.
Relevantes Projekt
Beschreibe in 3–5 Sätzen das technisch anspruchsvollste Backend-System, an dem du maßgeblich gearbeitet hast.
Was genau hast du verantwortet?
3.
Spring Boot / Quarkus
Mit welchem Framework hast du wie umfangreich produktiv gearbeitet?
4.
Architektur & Ownership
Nenne eine technische oder architektonische Entscheidung, die du selbst verantwortet hast.
5.
AI-assisted Development
Wie setzt du Coding Agents konkret in deiner täglichen Entwicklung ein?
Beschreibe in 3–5 Sätzen z.
B.:
· welche Aufgaben du an Agents delegierst,
· wie du Implementierung, Tests und Reviews organisierst,
· welche Tools oder eigenen Workflows du verwendest
· und wo du bewusst menschliche Entscheidungen triffst.
6.
AI-first Engineering
Welchen Entwicklungsprozess hast du durch Coding Agents oder Automatisierung deutlich verändert oder verbessert?
7.
PostgreSQL / relationale Datenmodellierung
Welche Praxiserfahrung hast du mit PostgreSQL oder anderen relationalen Datenbanken?
8.
Multi-Plattform / Shared Codebase
Hast du an mehreren Anwendungen oder Produkten mit gemeinsamer Codebasis, Plattform oder zentralen Services gearbeitet? Falls ja: kurz beschreiben.
9.
Sprache
Deutsch-Niveau (A1–C2, mindestens C1 erforderlich):
Englisch-Niveau (A1–C2):
10.
Verfügbarkeit
Frühestmögliches Startdatum:
11.
Berlin
Kannst du regelmäßig in unserem Berliner Büro arbeiten? Ja / Nein
WARUM BIG PICTURE?
Bei uns arbeitest du an Software, die wirklich produktiv läuft.
Du entwickelst komplexe Backend-Systeme, gestaltest technische Entscheidungen mit und übernimmst viel Ownership.
Zudem arbeiten wir an einer Frage, die Software Engineering in den nächsten Jahren grundlegend verändert:
Wie entwickelt man professionelle Software, wenn AI Agents selbstverständlicher Teil des Engineering-Prozesses werden?
Du bist ein guter Backend Developer und willst diese Entwicklung aktiv mitgestalten statt nur beobachten? Dann lass uns sprechen.
Unser Büro: mitten in Berlin-Kreuzberg, mit Dachterrasse.
Bewirb dich – wir melden uns innerhalb weniger Tage.
Bewerbung per E-Mail an: axel.schubert@big-picture.com