die Übernahme einer zentralen Rolle in der Entwicklung unseres zentralen, geschäftskritischen Backends
in einem Team mit Frontend- und Embedded-Entwicklern, Product Ownern, sowie UX und Business-Experten
als Lead-Developer Backend trägst du die technische Gesamtverantwortung für das Backend
du strukturierst die technische Arbeit und sorgst dafür, dass Qualität, Wartbarkeit und Lieferfähigkeit sichergestellt sind. Neben der Entwicklung stellt ihr gemeinsam den stabilen Betrieb einer bestehenden Anwendung sicher. Dabei triffst du pragmatische Entscheidungen und hilfst dem Team, Prioritäten sauber zu setzen.
Konkret kümmerst du dich um:
Entwicklung und Weiterentwicklung einer modernen Java-Full-Stack-Applikation (Java / Spring Boot & Angular)
Mitverantwortung für Architektur, APIs, Datenhaltung und Integrationen
aktive Mitgestaltung und Entscheidung über Architektur, Schnittstellen und technische Leitplanken
Sicherstellung hoher Codequalität durch Code-Reviews, Teststrategien und Clean-Code-Prinzipien
Identifikation und Reduktion technischer Schulden
Etablierung und Weiterentwicklung effizienter Entwicklungsprozesse (z. B. Testing, CI/CD)
enge Zusammenarbeit mit Product Owner, UX und Business zur technischen Umsetzung fachlicher Anforderungen
Deine Qualifikation – Du bist spitze!
Du verfügst über:
mehrjährige Erfahrung als Senior Software- oder Full-Stack-Entwickler in komplexen Softwareprojekten
sehr gute Kenntnisse in Java (25+), Spring Boot und modernen Backend-Architekturen
Erfahrung in der Entwicklung und Gestaltung von REST APIs (OpenAPI / Swagger)
gute Kenntnisse in Angular (21+), TypeScript, HTML und CSS
Erfahrung mit relationalen Datenbanken, idealerweise PostgreSQL oder MariaDB
Erfahrung mit Datenbank-Migrationen (Flyway oder Liquibase)
sicherer Umgang mit Testframeworks und -methoden (JUnit 5, Mockito, Testcontainers, WireMock)
Erfahrung mit Docker, Maven und Git-basierten Entwicklungsprozessen (z. B. GitHub)
Erfahrung mit AI-gestützter Entwicklung
hohes Qualitätsbewusstsein, strukturierte Arbeitsweise und Freude daran, Verantwortung zu übernehmen
Fähigkeit, technische Themen verständlich zu kommunizieren und andere mitzunehmen
fließende Deutsch- und Englischkenntnisse
von Vorteil wäre:
Erfahrung mit Kubernetes (on premises) und Container-Orchestrierung
Erfahrung mit Real-Time Data Platforms, z. B. Hazelcast
Erfahrung mit End-to-End-Tests (z. B. Cypress oder Playwright)
Kenntnisse in Authentifizierungs- und Autorisierungskonzepten (z. B. Keycloak, JWT)
Erfahrung mit Observability, insbesondere Application Performance Monitoring (APM) und Distributed Tracing