A complete application in a minute
Tailored resume and cover letter, ready to send.
REWE Group sucht eine/n erfahrene/n Software Engineer mit Fokus auf Solution Engineering. Du entwickelst Backend-Services mit Kotlin/Spring Boot, betreibst Microservice-Architekturen, integrierst Systeme via APIs und Kafka, und betreibst Cloud-native Lösungen in der Google Cloud.
Du bringst Erfahrung in Kubernetes, PostgreSQL, Liquibase, GitLab CI/CD sowie Tests und Security mit und arbeitest in einem agilen, crossfunktionalen Team in Frankfurt.
Ort:60439 Frankfurt am Main| Vertragsart: Vollzeit,unbefristet| Job-ID:982588
Home of IT
Wir sind das Produktteam Dock- & Yard-Management bei REWE digital und Teil der Fachdomäne Logistik, Supply Chain Management & Production. Unser rund zehnköpfiges, crossfunktionales Team besteht aus Product Owner, Solution Engineer, Business Engineer, Software Engineer, Test Engineer und Agile Team Coach.
Mit unseren Produkten sorgen wir für Transparenz, Stabilität und Effizienz in den Inbound- und Outbound-Logistikprozessen von REWE, PENNY und toom Baumarkt. Unsere Lösungen sind an allen deutschen Logistikstandorten im Einsatz und unterstützen dort geschäftskritische Prozesse rund um Wareneingang und Warenausgang – rund um die Uhr, 24/7.Zu unserer Produktlandschaft gehören unter anderem Eigenentwicklungen zur Steuerung, Überwachung und Auswertung der Warenausgangsflächen. Darüber hinaus betreiben und integrieren wir eine SaaS-Lösung für das Zeitfenstermanagement im Wareneingang.
Dabei verbinden wir moderne Eigenentwicklungen mit der Integration externer Softwarelösungen in die REWE-Systemlandschaft. Wir setzen auf moderne Backend- und Cloud-Technologien und entwickeln unsere Architektur, Entwicklungsprozesse und technischen Standards kontinuierlich weiter. Auch moderne KI-gestützte Entwicklungswerkzeuge sind bereits heute Teil unseres Arbeitsalltags.Unsere Zusammenarbeit organisieren wir nach Kanban mit Daily, Weekly, Refinement, Review und Retrospektive.
Als Teil unseres crossfunktionalen Produktteams entwickelst du als Software Engineer mit zusätzlichem Fokus auf Solution Engineering unsere Lösungen von der Konzeption bis zum stabilen Betrieb weiter. Dabei gestaltest und bewertest du gemeinsam mit dem Team technische Lösungs- und Architekturvarianten.
Du überzeugst durch Eigeninitiative, Verantwortungsbewusstsein und eine strukturierte, lösungsorientierte Arbeitsweise. Du hinterfragst bestehende Ansätze, bringst eigene Ideen ein und entwickelst gerne gemeinsam im Team nachhaltige Lösungen.
Du verfügst über langjährige Berufserfahrung in der professionellen Softwareentwicklung und hast Verantwortung für komplexe Anwendungen, technische Lösungen und Architekturentscheidungen übernommen. Du hast ein Studium der Informatik, Wirtschaftsinformatik, eine vergleichbare Qualifikation oder entsprechende langjährige praktische Erfahrung.
Du verfügst über fundierte praktische Erfahrung mit Kotlin und Spring Boot sowie mit Microservice- und verteilten Architekturen. Du kannst komplexe Systeme, Abhängigkeiten und Schnittstellen analysieren und Lösungsoptionen hinsichtlich Wartbarkeit, Skalierbarkeit, Resilienz und Betriebsfähigkeit bewerten. Erfahrung im Solution Engineering, in der Softwarearchitektur oder einer vergleichbaren Rolle bringst du bereits mit.
Du kennst Kafka oder vergleichbare Event-Streaming-Technologien und die Herausforderungen eventgetriebener Systeme. Zudem bist du sicher im Umgang mit relationalen Datenbanken wie PostgreSQL und mit Schema-Migrationen über Liquibase.
Du verfügst über fundierte Erfahrung mit Kubernetes, Cloud-nativen Anwendungen und CI/CD-Prozessen, idealerweise auf der Google Cloud Platform. GitLab CI/CD sowie automatisierte Build-, Test- und Deployment-Prozesse sind dir vertraut.
Automatisierte Tests, Clean Code, Code Reviews und kontinuierliches Refactoring gehören für dich selbstverständlich dazu.
Du möchtest neben der Implementierung auch technische Zusammenhänge, Integrationen und Architekturentscheidungen aktiv mitgestalten und behältst dabei langfristige technische Qualität und fachlichen Nutzen im Blick.
Du kannst komplexe technische Zusammenhänge verständlich vermitteln, Entscheidungen nachvollziehbar vertreten und dein Wissen im Team teilen. Du arbeitest gerne in agilen, crossfunktionalen Teams und kommunizierst sicher auf Deutsch sowie gut auf Englisch.