Ihre Aufgaben:
* 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.
Ihre 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.
Ihre Vorteile:
* Zentrale Lage in der Hamburger Innenstadt
* Freie Zeiteinteilung (z.B. 4 Tagewoche) und völlig ortsunabhängiges Arbeiten
* Übernahme von technischer Führung