Stellenbeschreibung
Für unseren Kunden suchen wir einen Java/ Spring Boot Developer (w/m/d) mit Erfahrung mit Spark, Flink, Kubernetes, Docker und Kafka.
Rahmendaten:
Start: 13.07.2026
End: 31.07.2027 (Option auf Verlängerung)
Auslastung: ca. 180PT pro Jahr
Standort: Berlin, 95% remote
Sprachen: Deutsch & Englisch min. C1
Besonderheit: Wir können nur Profile von Personen vorstellen, die sozialversicherungspflichtig beschäftigt sind
Aufgaben:
- Erstellung von sauberem, effizientem Code auf Grundlage von Spezifikationen und Richtlinien.
- Entwicklung von Programmen und Systemen in Java.
- Reparatur und Verbesserung bestehender Software für das zugewiesene Projekt.
- Analyse und Bearbeitung definierter Incident-Fälle innerhalb des vereinbarten Leistungsumfangs.
- Technische Abstimmung über definierte Schnittstellen mit benannten Ansprechpartnern
- Entwicklung intuitiver Software, die die Bedürfnisse des Unternehmens erfüllt und übertrifft.
- Analyse und Test produktiver Programme und Produkte vor dem Release.
- Gewährleistung der Softwaresicherheit durch die Entwicklung von Programmen zur aktiven Überwachung des Austauschs privater Informationen.
- Durchführung definierter Migrations- und Übergangsleistungen zur Überführung der Software
- Erbringung definierter Betriebs- und Wartungsleistungen der Software auf Kubernetes Infrastruktur (DevOps)
- Analyse und Behebung komplexer technischer Fehler entsprechend definierter Eskalationsfälle (3rd Level)
- Verbesserung der bestehenden Betriebsprozess durch ergänzen und ausbauen des bestehenden Monitorings sowie von Deployment pipelines in Azure DevOps Umgebungen.
- Ggf, Realisierung von Anforderungen im Front-End.
Skills (must-have):
- 8+ Kenntnisse in der Java-Entwicklung und den umliegenden Technologien,
- 8+ Kenntnisse in Spring Boot oder ähnlichem (Quarkus, JakartaEE)
- 6+ Erfahrung mit Docker und Kubernetes
- 6+ Erfahrung mit Kafka und/oder Kafka Streams
- Erfahrung mit SPARK, Flink
- Erforderliche Sprachen: Deutsch und Englisch fließend (beide C1)
Skills (should-have):
- Sehr gute Kenntnisse in der Java-Entwicklung und den umliegenden Technologien,
- Konzeptionelle Kenntnisse in den Bereichen Software Design Patterns, Continuous Integration und Security
- Breites technisches Wissen, um die technologische Landschaft von Auftraggebern voranzubringen
- Gewohnt in der Arbeit mit großen Datenmengen und Erfahrung mit Datenbanken (sowohl relational als auch nicht-relational)
- Fließende Kenntnisse in anderen Programmiersprachen sind von Vorteil
- OpenShift und/oder ähnliche Cloud-Technologien (Azure) sind von Vorteil
- Kenntnisse über Stromnetze und -netze sowie Energiemärkte helfen, das Hauptgeschäft zu verstehen
- Erfahrung mit Windows und Linux