Senior Backend Developer – Java & AI

Big Picture — Germany · Posted ~6 hours ago

Senior Full-time

Skills

Java Backend software development Enterprise software engineering Technical solution design Software lifecycle ownership Customer technical consulting Artificial Intelligence

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

An innovative software engineering consultancy is looking for an experienced Backend Developer with a strong Java background and an interest in AI-first development. You will design and deliver enterprise-grade solutions, advise customers on technical approaches, and take ownership of projects from initial concept through production. Experience with complex software environments and enthusiasm for applying AI to modern engineering practices are valued.

Highlights

Work on innovative AI-driven software that solves real enterprise problems. Own solutions from concept through production, collaborate with experienced engineers, and help shape the future of AI-first development.

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