Full Stack Entwicklung: Design, Implementierung und Wartung von End-to-End-Lösungen unter Verwendung moderner Technologien. Sie entwickeln sowohl serverseitige (Java, Spring) als auch clientseitige (Angular, React) Komponenten.
Architektur und Design: Erstellung von technischen Spezifikationen und Entwurf von Softwarearchitekturen, die den Anforderungen des Projekts und der Kunden gerecht werden.
Technologieintegration: Integration von Drittanbieter-APIs und -Diensten sowie Sicherstellung der Interoperabilität zwischen verschiedenen Systemen und Technologien.
Agiles Arbeiten: Aktive Teilnahme an agilen Entwicklungsprozessen (z.B. Scrum, Kanban), einschließlich Sprint-Planung, Daily Stand-ups und Retrospektiven.
Mentoring und Code-Reviews: Unterstützung und Anleitung von Junior Entwicklern, Durchführung von Code-Reviews und Sicherstellung von Best Practices im Team.
Problembehebung und Optimierung: Analyse und Behebung komplexer technischer Probleme sowie kontinuierliche Verbesserung bestehender Systeme hinsichtlich Performance, Sicherheit und Benutzerfreundlichkeit.
Kundenkommunikation: Enge Zusammenarbeit mit Kunden, um deren Anforderungen zu verstehen und in hochwertige technische Lösungen zu übersetzen.
Qualifikationen
Fundierte Berufserfahrung in der Full Stack Entwicklung mit Schwerpunkt auf Java. Erfahrung in projektbasierten IT-Dienstleistungen ist von Vorteil.
Backend: Tiefgehende Kenntnisse in Java, Spring Framework, Hibernate und Microservices-Architekturen.
Frontend: Erfahrung mit modernen Frontend-Technologien wie Angular, React oder Vue.js sowie Kenntnisse in HTML, CSS und JavaScript/TypeScript.
Datenbanken: Erfahrung mit relationalen Datenbanken (z.B. MySQL, PostgreSQL) und NoSQL-Datenbanken (z.B. MongoDB).
DevOps und CI/CD: Kenntnisse in Continuous Integration/Continuous Deployment (CI/CD) und Erfahrung mit Container-Technologien wie Docker und Kubernetes.
Cloud-Technologien: Erfahrung mit Cloud-Plattformen wie AWS, Azure oder Google Cloud ist ein Plus.
Soft Skills: Ausgeprägte analytische Fähigkeiten, Problemlösungsorientierung, Teamfähigkeit und exzellente Kommunikationsfähigkeiten.
Bildung: Abgeschlossenes Studium in Informatik, Software Engineering oder eine vergleichbare Qualifikation.
Sprachkenntnisse: Fließende Deutsch- und Englischkenntnisse in Wort und Schrift.
Benefits
Zentrale Lage in der Hamburger Innenstadt
Freie Zeiteinteilung (z.B. 4 Tagewoche) und völlig ortsunabhängiges Arbeiten