Zurück zu allen offenen Projekten
Zurück zu allen offenen Projekten
Backend Entwicklung (Java, Kotlin & Spring Boot)
100% Auslastung

Start: Juni 2025
Dauer: 18 Monate +
Auslastung: Vollzeit (39h)
Lokation: Remote & Frankfurt am Main (80/20)
Vertragsart: Arbeitnehmerüberlassung
Aufgaben
- Konzeption und Weiterentwicklung modularer Backend-Komponenten
- Integration externer Systeme über Messaging- und Serialisierungsprotokolle (Kafka, Protobuf)
- Aufbau und Pflege von Persistenzlösungen mit PostgreSQL
- Definition und Umsetzung serviceübergreifender Schnittstellen
- Sicherstellung von Skalierbarkeit, Wartbarkeit und Erweiterbarkeit
- Entwicklung robuster und fehlertoleranter Systeme
- Umsetzung sicherheitsrelevanter Anforderungen (Authentifizierung, Autorisierung, Verschlüsselung)
- Durchführung automatisierter Tests (Unit, Integration, System)
- Durchführung technischer Reviews von Code, Design und Tests
- Analyse und Optimierung der Systemperformance
- Erstellung technischer Dokumentationen
- Identifikation technischer Risiken und Ableitung von Gegenmaßnahmen
- Aufwandschätzung, User-Story-Planung und Umsetzung gemäß SAFe-Vorgehen
Anforderungen
- Langjährige Serviceentwicklung mit Java/Kotlin und Spring Boot
- 10+ Jahre Erfahrung in der Backend-Entwicklung mit Java und Kotlin
- 3+ Jahre Praxis mit Spring Boot im Kontext modularer oder Microservices-Architekturen
- 5+ Jahre Expertise im Umgang mit relationalen Datenbanken (PostgreSQL)
- 3+ Jahre Anwendung von containerbasiertem Deployment (Docker, Kubernetes)
- 5+ Jahre Erfahrung mit Backend-Testing (Unit-, Integrations-, Systemtests)
- 3+ Jahre Erfahrung mit CI/CD-Tools (GitLab CI, Jenkins, GitHub Actions)
- 5+ Jahre Erfahrung in der Performanzanalyse und im Profiling von Java-Services
- 2+ Jahre Erfahrung im Umgang mit Cloud-Providern (AWS, GCP, Azure)
- 2+ Jahre Erfahrung im Design von RESTful APIs, idealerweise mit OpenAPI
- Erfahrung in modularen Spring Boot Architekturen (z. B. Modullith)
- Betriebserfahrung von Java-Anwendungen in Kubernetes-Clustern
- Anwendung von Test Driven Development
- Architekturverständnis verteilter Systeme
- Praxis in agilen Methoden (SCRUM, SAFe, Kanban)
- Grundkenntnisse im Eisenbahnsektor, bevorzugt im Bereich Kapazitätsservice