Aufgaben
- Unterstützung bei Planung, Entwicklung und Weiterentwicklung von Backend-Komponenten und Microservices mit Java und Spring Boot in einer modernen Cloud-Umgebung (z.B. Kubernetes)
- Mitgestaltung der Software-Architektur sowie aktive Beteiligung an technischen Designentscheidungen in enger Abstimmung mit Teamleitung und angrenzenden Fachbereichen
- Mentoring und technische Unterstützung von Entwickler*innen zur Förderung von Wissenstransfer und Teamzusammenarbeit
- Optimierung und Weiterentwicklung von Entwicklungsprozessen, Methoden und eingesetzten Technologien
- Erstellung und Pflege technischer Konzepte und Dokumentationen
- Mitwirkung bei der Definition und Umsetzung von Teststrategien inkl. Erstellung von Testplänen, Testfällen und automatisierten Tests (Unit- und Integrationstests)
- Entwicklung und Optimierung von REST-basierten Web-APIs zur Integration mit Frontend-Systemen und externen B2B-/B2C-Anwendungen
- Implementierung von nachrichtenbasierter Kommunikation (z.B. über Messaging-Systeme oder Event-Broker) zur effizienten Kopplung von Microservices
- Umsetzung und Pflege von Datenbankänderungen (z.B. PostgreSQL, MongoDB) unter Berücksichtigung von Datensicherheit, -integrität und -verfügbarkeit
- Sicherstellung der Codequalität durch Refactoring, Code Reviews und Einhaltung definierter Codierungsstandards
- Enge Zusammenarbeit mit Projektmanagement und Produktteams zur Realisierung technischer Lösungen im Einklang mit den Projektzielen
Profil
- Abgeschlossenes Studium der Informatik oder einer vergleichbaren Fachrichtung
- Mehrjährige Berufserfahrung in der Entwicklung mit Java und Spring Boot im Unternehmensumfeld
- Erfahrung mit Messaging-Systemen (z.?B. RabbitMQ), relationalen und dokumentenbasierten Datenbanken (z.?B. PostgreSQL, MongoDB)
- Sehr gute Deutsch- und Englischkenntnisse (mindestens C1-Niveau)
- Ausgeprägte Teamfähigkeit sowie ein hohes Maß an Eigenverantwortung und Engagement
- Grundlegende Kenntnisse in QA-Konzepten, Testmethoden und Testarten (z.?B. Funktions-, Regressions- und UI-Tests)
- Kenntnisse im Bereich DevOps (z.?B. Docker, Kubernetes, CI/CD) sind von Vorteil
- Erfahrung mit branchenspezifischen Kernapplikationen ist wünschenswert, aber kein Muss
Benefits
- Spannende Aufgaben in einem motivierten und aufgeschlossenen Team an einem attraktiven Standort in Hamburg
- Ein positives Arbeitsklima in einer verantwortungsvollen und partnerschaftlichen Unternehmenskultur, die Vielfalt und Weiterbildung fördert
- Langfristige Zusammenarbeit mit persönlichen Entwicklungsperspektiven in einem wachsenden Unternehmen
- Raum für kreative Ideen und Engagement sowie kurze Entscheidungswege in einer flachen Hierarchie
- Ausgewogene Work-Life-Balance durch flexible Arbeitszeiten bei einer 38,5-Stunden-Woche und die Möglichkeit zum mobilen Arbeiten