Das Unternehmen ist ein eigenfinanziertes Familienunternehmen mit einem umfangreichen Filialnetz von etwa 4.700 Standorten in 34 Ländern und einem Jahresumsatz von über 8,7 Milliarden Euro. Es beschäftigt mehr als 49.000 engagierte Mitarbeiterinnen und Mitarbeiter weltweit und bietet einen sicheren Arbeitsplatz in einem nachhaltig expandierenden Umfeld. In der Rolle des Senior Java Developers sind Sie verantwortlich für die Neu- und Weiterentwicklung komplexer Java-Services im Spring Ecosystem innerhalb eines agilen, cross-funktionalen Teams. Ihre Hauptaufgaben umfassen die Entwicklung von Microservices, die intelligente Integration von SaaS-Lösungen, die Transformation von Datenmodellen sowie die Erweiterung bestehender Funktionalitäten oder die Bereitstellung neuer Features. Sie treffen Architektur- und Designentscheidungen für skalierbare, wartbare und performante Backend-Lösungen und bieten Mentoring sowie fachliche Unterstützung für Junior- und Mid-Level-Entwickler im Team. Zudem sind Sie für die Durchführung und Etablierung von Best Practices bei Code-Reviews, Continuous Integration und Deployment-Prozessen verantwortlich. Ihre enge Zusammenarbeit mit Product Ownern, QA Engineers und Frontend-Entwicklern trägt zur Umsetzung innovativer Java Services bei und stellt sicher, dass Clean Code, technische Exzellenz und nachhaltige Softwarearchitektur unter Berücksichtigung von Time-to-Market gewährleistet sind.
Senior Java Developer (SpringBoot) (m/w/d)
Beschreibung
Anforderungen
Der ideale Kandidat verfügt über ein abgeschlossenes Studium der Informatik oder eine vergleichbare Qualifikation sowie mindestens 5 Jahre Berufserfahrung in der Entwicklung von Java-basierten Backend-Systemen mit Fokus auf Spring Boot. Tiefgehende Kenntnisse im Spring Ecosystem, einschließlich Spring Boot, Spring Integration und Spring Security, sind erforderlich. Außerdem sollten Sie Erfahrung in der Definition und Dokumentation von RESTful APIs mit OpenAPI/Swagger mitbringen. Ein fundiertes Wissen über Softwarearchitektur, Design Patterns und moderne Entwicklungsprinzipien wie Clean Code und Domain-Driven Design ist ebenfalls wichtig. Erfahrung mit agilen Methoden wie Scrum und Kanban sowie DevOps-Praktiken wird vorausgesetzt. Persönlich zeichnen Sie sich durch ausgeprägte analytische Fähigkeiten, Verantwortungsbewusstsein und Teamorientierung aus. Sehr gute Deutsch- und Englischkenntnisse in Wort und Schrift sind ebenfalls erforderlich.