(Junior) Full-Stack Software Engineer - Supply Chain Management Applications (m/w/d) (Berlin, DE) na Jobs & Karriere bei Schwarz Corporate Solutions
Jobs & Karriere bei Schwarz Corporate Solutions · Berlin, Alemanha · Hybrid
- Junior
- Escritório em Berlin
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.