Die Schwarz IT KG ist als zentraler IT-Dienstleister für Auswahl, Bereitstellung und Betrieb sowie Weiterentwicklung von IT-Infrastrukturen, IT-Plattformen und Business-Anwendungen zuständig. Damit erbringt die Schwarz IT sowohl für Kaufland und Lidl als auch für die Schwarz Dienstleistung KG und die Schwarz Zentrale Dienste KG IT-Dienstleistungen. Um die Fachbereiche durch IT-Lösungen optimal bei deren Geschäftsprozessen zu unterstützen, nimmt die Schwarz IT Anforderungen der Fachbereiche in Beratungsgesprächen auf und erarbeitet gemeinsam mit diesen professionelle und leistungsfähige IT-Lösungen.
Deine Aufgaben
- Du entwickelst und verbesserst Enterprise-Anwendungen, die große Mengen komplexer Daten verarbeiten und verwalten - essenziell für unsere Geschäftsprozesse.
- Du bist Teil eines hochagilen, dynamischen Teams, das Verantwortung für ein zentrales, datenintensives System übernimmt - im Einsatz für Echtzeit-Einblicke, intelligente Planung und strategische Entscheidungsfindung.
- Du begleitest den gesamten Entwicklungszyklus - von der Anforderungsanalyse und dem Design über Implementierung, Testing und Deployment bis hin zum stabilen Betrieb - mit Fokus auf Qualität und Performance.
- Du arbeitest End-to-End an der Anwendung, erhältst tiefgreifende Einblicke in ihre Architektur und Funktionalität und leistest dabei direkten Einfluss auf geschäftskritische Prozesse.
- Du arbeitest eng mit Plattformteams zusammen und nutzt moderne Tools und Technologien, um skalierbare und zuverlässige Lösungen zu entwickeln.
- Du bringst Fokus, Eigeninitiative und Motivation mit, beteiligst dich aktiv an Diskussionen im Team und hinterfragst bestehende Strukturen, um stetige Verbesserung zu fördern.
- Du teilst dein Wissen mit der Entwickler-Community und förderst technische Exzellenz im Team.
- Du engagierst dich für deine persönliche Weiterentwicklung und arbeitest kontinuierlich daran, sowohl deine Fähigkeiten als auch die von dir verantworteten Systeme weiterzuentwickeln.
Dein Profil
- Du hast Erfahrung in der Entwicklung von Backend-Services mit Kotlin, Java oder vergleichbaren Technologien.
- Du hast Erfahrung in der Entwicklung von Frontend-Anwendungen mit Vue, React oder ähnlichen Frameworks.
- Du bringst praktische Erfahrung mit cloud-nativen Technologien und Containern wie Docker und Kubernetes mit.
- Du kennst dich mit Datenbanken wie PostgreSQL oder MongoDB aus.
- Du verstehst die Grundlagen der HTTP-Kommunikation sowie von Messaging-Systemen.
- Du verfügst über Erfahrung im Schreiben automatisierter Tests und legst großen Wert auf Softwarequalität.
- Du hast ein solides Verständnis moderner Softwarearchitekturen.
- Erfahrung mit datenintensiven Systemen ist ein Plus.
- Du legst Wert auf Sicherheit und berücksichtigst Best Practices entlang des gesamten Entwicklungszyklus.
- Du kennst grundlegende Software-Engineering-Prinzipien wie Clean Code, modulare Architektur und Design Patterns (z. B. das Strategy Pattern).
- Du verfügst über sehr gute Englischkenntnisse und bringst idealerweise bereits Deutschkenntnisse mit oder bist bereit, diese auszubauen.
- Du hast ein abgeschlossenes IT-Studium mit Schwerpunkt Anwendungsentwicklung oder eine vergleichbare IT-Ausbildung mit relevanten Qualifikationen.