Junior Backend Developer 2026
In Stellenanzeigen für Junior-Backend-Entwickler stapeln sich Kubernetes, Kafka, AWS-Architektur, Redis Cluster und Microservices auf ein bisschen Go oder C#. Unternehmen versuchen, die gesamte Arbeit eines Infrastruktur-Teams auf einen einzigen Junior abzuladen.
20 Buzzwords oberflächlich auswendig zu lernen bringt dir keinen Job; was dich wirklich weiterbringt, ist EIN laufendes Live-API-Projekt, bei dem du deine Architektur-, Datenbank- und Sicherheitsentscheidungen verteidigen kannst. Geh der Reihe nach vor, sieh dir jedes Thema genau an und hake ab, was du gelernt hast.
- KernDas solltest du gut können, bevor du dich bewirbst
- WünschenswertTaucht oft in Stellenanzeigen auf und verschafft dir einen Vorteil
- SpäterWenn du im Job bist und es brauchst
Klicke auf ein Thema, um zu sehen, was du wissen musst und wo du es lernen kannst.
- 01
Grundlagen & Web-Protokolle
Die universellen Regeln und Protokolle, die APIs sprechen. Sprachunabhängig – das gemeinsame Alphabet jedes Backend-Entwicklers.
- 02
Datenbanken & SQL
Das eigentliche schlagende Herz des Backends. UIs und Frameworks kommen und gehen, aber Datenintegrität und relationale Schemas bleiben.
- 03
Authentifizierung & Sicherheit
Das unterscheidet einen Engineer vom Hobby-Programmierer. Eine API, die Sicherheit vernachlässigt, gehört nie in Produktion.
- 04
Jobreif werden & echtes Projekt
Was dich vor Tausenden von Bewerbern nach vorn bringt. Nicht nur Code schreiben – ihn auch verpacken, dokumentieren und live deployen.
- 05
Das kannst du später lernen
Themen, die in Junior-Stellenanzeigen hineinkopiert werden, aber KEINE Voraussetzung für eine Einstellung sind. Du lernst sie im Job, wenn die Produktionsgröße es verlangt.
Thema für Thema
Jedes Thema auf der Karte mit Beschreibung, Wissenswertem und Ressourcen — in einer Liste.
01Grundlagen & Web-Protokolle
HTTP-Protokoll & REST· Kern
Das Tor des Backends zur Welt. Wer HTTP-Methoden und Statuscodes falsch einsetzt, gerät ständig mit den Frontend-Teams aneinander.
Das solltest du wissen
- HTTP-Methoden: Semantik von GET, POST, PUT, PATCH, DELETE und Idempotenz
- Statuscodes: Unterschiede zwischen 200, 201, 204, 400, 401, 403, 404, 409, 422, 500
- Header: Content-Type, Authorization, Accept, Cache-Control
- REST-Prinzipien: Statelessness, ressourcenorientierte URL-Benennung und JSON-Format
Ressourcen
Request-Lebenszyklus· Kern
Welche Stationen durchläuft eine Anfrage, vom Verlassen des Browsers über Controller, Service-Schicht und DB bis zur Antwort?
Das solltest du wissen
- Middleware-Konzept: Request-Validierung, Logging, globale Fehlerbehandlung
- Unterschiede zwischen Query-Parametern, Route-Parametern und Request Body
Postman / Bruno / cURL· Kern
Das tägliche Werkzeug, um deine Endpoints unabhängig zu testen und zu debuggen, ohne auf das Frontend zu warten.
Ressourcen
Eine Backend-Sprache· Kern
Hör auf, zwischen Sprachen zu springen. Such dir für deinen Markt eine aus – Go, Node.js (TypeScript) oder C# (.NET) – und geh in die Tiefe.
Das solltest du wissen
- Die Sprache über die Syntax hinaus verstehen: Speicherverwaltung, Typsicherheit und die Standardbibliothek
- Asynchrone Programmierung: Event Loop / Goroutines / Async-Await & Threading
- Datei-I/O, Streams und das sichere Laden von Umgebungsvariablen (.env)
Ressourcen
Fehlerbehandlung & Logging· Kern
Eine zentrale Fehlerbehandlung aufbauen, die Abstürze bei unbehandelten Exceptions verhindert, ohne den Code mit blindem try-catch zu verstopfen.
Das solltest du wissen
- Interne Stack Traces bei 500er-Fehlern niemals an Endnutzer weitergeben
- Strukturiertes Logging (JSON-Logs, Log-Level: INFO, WARN, ERROR)
Konfiguration & Secrets· Kern
Datenbank-Zugangsdaten und geheime Schlüssel dürfen niemals hartcodiert sein. Aus der .env lesen und per .gitignore schützen.
02Datenbanken & SQL
PostgreSQL & relationales SQL· Kern
Tapp nicht zu früh in die NoSQL-/MongoDB-Falle; 90 % der Branche setzen auf relationale Datenbanken. Mit PostgreSQL-Kenntnissen kommst du durch jedes Backend-Interview.
Das solltest du wissen
- Grundlegendes CRUD und Filtern: SELECT, INSERT, UPDATE, DELETE, WHERE, GROUP BY, HAVING
- Tabellenbeziehungen: One-to-Many, Many-to-Many, Primary-Key- und Foreign-Key-Constraints
- JOIN-Arten: Unterschiede zwischen INNER, LEFT und FULL JOIN und wann du welchen einsetzt
- ACID-Prinzipien: Atomicity, Consistency, Isolation, Durability und Transaktionen (COMMIT / ROLLBACK)
Ressourcen
Datenbank-Indizes (B-Tree)· Kern
Warum die Suche in 1 Mio. Zeilen 3 Sekunden dauert und CREATE INDEX sie auf 2 ms drückt. Abwägungen bei Indizes und EXPLAIN-Abfragen.
Das solltest du wissen
- Unterschied zwischen Full Table Scan und Index Scan
- Der Performance-Nachteil bei Schreibvorgängen (INSERT/UPDATE), wenn du jede Spalte indizierst
Transaktionen & Konsistenz· Kern
Was passiert bei einer Überweisung, wenn das Geld von Konto A abgebucht, aber Konto B nicht gutgeschrieben wird? Operationen zu einer atomaren Einheit bündeln.
ORM & Migrationen· Kern
DB-Schemas auf Code abbilden. ORMs sparen Zeit, aber wer das generierte SQL nicht prüft, tappt direkt in die N+1-Falle.
Das solltest du wissen
- Wähle ein ORM bzw. einen Query Builder für deinen Stack: Prisma, TypeORM, GORM, EF Core oder Dapper
- Das N+1-Query-Problem: 101 Roundtrips vermeiden, wenn du 100 Nutzer samt Bestellungen abrufst
- Datenbankmigrationen: Schemaänderungen zwischen Teams und Umgebungen synchronisieren
Ressourcen
N+1-Problem & Lösungen· Kern
Die häufigste Performance-Frage in Backend-Interviews. Eager Loading, JOINs und Batching-Mechanismen.
Wann du Raw SQL schreibst· Wünschenswert
Wissen, wann du das ORM beiseitelegst und natives SQL für komplexe Aggregationen und Reports schreibst.
03Authentifizierung & Sicherheit
Authentifizierung (Auth)· Kern
Wer ist der Nutzer, und hat er die Berechtigung? Die Ära der Klartext-Passwörter ist seit zwanzig Jahren vorbei.
Das solltest du wissen
- Passwort-Hashing: Salting mit bcrypt oder Argon2, Schutz vor Rainbow-Table-Angriffen
- JWT: Aufbau aus Header, Payload, Signature. Verstehen, dass JWTs signiert, aber nicht verschlüsselt sind
- Lebenszyklus von Access Token & Refresh Token: Sichere Speicherung (HttpOnly Cookies vs. Header)
- Autorisierung (RBAC): Rollenbasierte Zugriffskontrolle per Middleware (Admin, User, Editor)
Ressourcen
Session vs. JWT· Wünschenswert
Abwägungen zwischen zustandsbehafteten Sessions (serverseitiger Zustand in Redis/DB) und zustandslosen JWTs.
OAuth-2.0-Grundlagen· Wünschenswert
Wie „Mit Google oder GitHub anmelden“ im Hintergrund funktioniert (Authorization Code Flow).
Validierung & API-Schutz· Kern
Vertraue niemals Nutzereingaben (Zero Trust). Du musst eingehende Request-Payloads konsequent gegen ein Schema validieren.
Das solltest du wissen
- Request-DTOs / Validierung: Strikte Payload-Schemas mit Zod, Joi oder FluentValidation durchsetzen
- SQL Injection: Warum Prepared Statements und parametrisierte Abfragen Pflicht sind
- CORS: Was passiert eigentlich, wenn ein Frontend deine API von einer anderen Domain aus aufruft?
- Rate Limiting: Endpoints gegen Brute-Force und DDoS-Bots drosseln
Ressourcen
CORS & Preflight-Anfragen· Kern
Was eine OPTIONS-Preflight-Anfrage ist, warum Browser sie senden und wie du die Backend-Header richtig konfigurierst.
04Jobreif werden & echtes Projekt
Docker-Grundlagen· Kern
Schluss mit der Ausrede „Bei mir läuft es aber“. Ein Junior-Backend-Entwickler braucht kein Kubernetes, aber ein Dockerfile zu schreiben ist unverzichtbar.
Das solltest du wissen
- Container vs. Images: Was ist ein Docker-Image, und wie läuft ein Container?
- Ein Dockerfile schreiben: Schlanke Images mit Multi-Stage-Builds erzeugen und Ports freigeben
- Docker Compose: API-Service und PostgreSQL-DB mit einem einzigen `docker compose up` gemeinsam hochfahren
Ressourcen
Lokale Entwicklung mit Compose· Kern
Einen isolierten Datenbank-Container über Docker starten, statt dein Host-Betriebssystem zuzumüllen.
Dokumentation (Swagger / OpenAPI)· Kern
Eine undokumentierte API existiert praktisch nicht. Du solltest einem Frontend-Entwickler eine lebendige Swagger-URL oder eine Postman Collection übergeben können.
Ressourcen
API-Verträge· Wünschenswert
Strikte Request-/Response-Verträge vorab definieren, um mit den Client-Teams dieselbe Sprache zu sprechen.
Eine echte Live-API· Kern
Lass Todo-Apps und Tutorial-Klone hinter dir. EINE Live-API mit Auth, relationalem PostgreSQL, Docker-Paketierung und öffentlichem Deployment bringt dir den Job.
Das solltest du wissen
- Echte Geschäftslogik: Buchungs-, E-Commerce-Checkout-, Ticketing- oder Abrechnungs-API
- Mindestens 4–5 miteinander verknüpfte PostgreSQL-Tabellen (User, Product, Order, OrderItem)
- Live-Deployment: Ein öffentlich erreichbarer Endpoint auf Render, Railway, Fly.io oder einem Cloud-VPS
- README: Architekturdiagramm, Tabelle der Umgebungsvariablen, Anleitung fürs lokale Setup und Swagger-Link
Integrationstests· Wünschenswert
Automatisierte End-to-End-Tests gegen eine Testdatenbank für geschäftskritische Endpoints schreiben (Login, Bestellung anlegen).
Deine Architektur verteidigen· Kern
Fragen wie „Warum PostgreSQL?“, „Wie werden Passwörter gespeichert?“ und „Warum hast du für diese Spalte einen Index angelegt?“ souverän beantworten.
05Das kannst du später lernen
Verteilte Architektur & Queues· Später
Eine App mit 10 Nutzern in 10 Microservices zu zerlegen ist ein Rezept für das Scheitern. Starte monolithisch; lerne Microservices, wenn die Produktion es erfordert.
Microservices· Später
Kommunikation zwischen Services (gRPC, HTTP), Netzwerklatenz und verteilte Konsistenz. Keine Aufgabe für den ersten Tag eines Juniors.
Kafka & RabbitMQ· Später
Event-getriebene Architekturen und asynchrone Queues. In ein paar Wochen gelernt, wenn die Arbeitslast deines Unternehmens es wirklich verlangt.
Redis & Caching· Später
Cache-Invalidierung ist notorisch schwierig. Optimiere nicht vorschnell; optimiere zuerst deine Datenbankabfragen und Indizes.
Fortgeschrittenes DevOps & Cloud· Später
Cluster- und Cloud-Provisionierung sind Sache von DevOps-/Cloud-Engineers. Sicherer Umgang mit Docker reicht für einen Junior-Backend-Entwickler völlig aus.
Kubernetes (K8s)· Später
Container-Orchestrierung, Pod-Verwaltung und Cluster-Betrieb. Niemand erwartet von einem Junior, Produktions-Cluster zu konfigurieren.
AWS / GCP / Azure· Später
VPCs, IAM-Berechtigungen, Terraform, Managed Cluster ... Das lernst du mit der Firmeninfrastruktur unter Aufsicht von Seniors.
Fortgeschrittene CI/CD-Pipeline· Später
Automatisierte Canary Deployments, Blue-Green-Deployment-Pipelines und fortgeschrittene GitHub-Actions-Workflows.