Senior Software Engineer (Java)
Description
Wir gehören im B2C und B2B zu den führenden Onlineshops der Schweiz und betreiben eine hochautomatisierte, skalierbare Logistik mit weiterem Ausbaupotenzial. Bei Brack.Alltron arbeiten rund 1300 Mitarbeitende; gemeinsam erwirtschaften wir über eine Milliarde Umsatz und gestalten den Handel von morgen. Du wirst Teil unseres Pricing-Teams: einem kollaborativen, cross-funktionalen Produktteam mit einem selbst mitarbeitenden Team Lead, einem Product Manager und mehreren T-shaped Full-Stack Engineers, die gemeinsam Verantwortung tragen. Je nach Team arbeiten wir mit Scrum oder Kanban. Wir bieten viel Raum, Codequalität und Architektur teamübergreifend mitzuprägen, und sehen gewachsene Strukturen als Chance, uns Schritt für Schritt zu verbessern. Zu unseren Benefits gehören attraktive Vergünstigungen im Brack-Onlineshop, vergünstigte Mittagessen und Personalrestaurants in Mägenwil und Willisau, mindestens fünf Wochen Ferien sowie die Möglichkeit zu Ferienkauf und unbezahltem Urlaub. Wir unterstützen die Weiterbildung durch interne Ausbildungen in unserer Academy und finanzielle Beiträge an externe Weiterbildungen. Dazu kommen 18 Wochen bezahlter Mutterschaftsurlaub mit Verlängerungsmöglichkeit, vier Wochen bezahlter Vaterschaftsurlaub, überobligatorische Versicherungsleistungen mit 100-prozentiger Lohnfortzahlung und vollständig vom Arbeitgeber finanzierter Krankentaggeldversicherung, Gratisparkplätze, Beiträge an den öffentlichen Verkehr und Poolfahrzeuge für Geschäftstermine. Für die Bewerbung erstellst du ein Profil in unserem Karriereportal und bewirbst dich online. Wir bestätigen den Eingang umgehend und melden uns spätestens innerhalb von zehn Arbeitstagen zum weiteren Vorgehen. Gespräche finden per Live-Video oder persönlich statt; bei einer zweiten Gesprächsrunde lernst du deinen künftigen Arbeitsplatz und das Team kennen. Nach der Vertragsunterzeichnung bereiten wir dein Onboarding vor.
Responsibilities
- Entwickle skalierbare Lösungen zur Berechnung, Steuerung und laufenden Optimierung von Produkt- und Kundenpreisen
- Übersetze gemeinsam mit unserem Pricing-Business fachliche Regeln in robuste, korrekte, nachvollziehbare und verlässliche Software
- Gestalte Architektur-, Qualitäts- und Produktentscheide aktiv mit und bring dich bereits im Refinement ein
- Arbeite mit dem Team an der kontinuierlichen Verbesserung gewachsener Systeme und Strukturen
- Teile Wissen durch Pair Programming, Whiteboard-Sessions und Code Reviews und trage dazu bei, das Engineering-Niveau im Team zu erhöhen
- Arbeite eng mit Product Managern zusammen, hilf Anforderungen zu formen und konzentriere dich auf das tatsächlich zu lösende Problem
- Prüfe KI-generierten Code kritisch, setze Review-Standards durch und teile im Team, welche KI-Tools und Workflows funktionieren und wo ihre Grenzen liegen
Requirements
- Fundierte Praxiserfahrung mit Java 21+ und Spring Boot 4 sowie Erfahrung mit reaktiven oder asynchronen Programmiermodellen und einem Verständnis dafür, wann non-blocking sinnvoll ist
- Sicherer Umgang mit modernem Python und Urteilsvermögen bei der Wahl zwischen Python und Java
- Erfahrung im Aufbau und Betrieb verteilter Backend-Systeme im grossen Massstab, idealerweise im E-Commerce oder in vergleichbaren Domänen mit hohem Durchsatz
- Sicherer Umgang mit eventgetriebenen Kommunikationsmustern wie Kafka oder RabbitMQ und Verständnis der Trade-offs zwischen synchronen und asynchronen Ansätzen
- Erfahrung mit modernen Engineering-Praktiken wie CI/CD, automatisierten Tests, Entkopplung, Code Reviews und Observability
- Praktische und pragmatische Anwendung von DDD, Clean Architecture, Event-Driven Architecture, SOLID, Feature Flags und Dependency Injection
- Erfahrung mit You build it, you own it und Umgebungen, in denen mehrmals täglich releast wird
- Fähigkeit, das Team bei Codequalität und sinnvollen Testpraktiken anzuleiten; Tests sollen echte Fehler finden und Coverage ist kein Selbstzweck
- Selbstverständlicher Einsatz von KI-Coding-Tools wie Claude Code oder GitHub Copilot für Codegenerierung, Tests, Refactoring und Dokumentation; Interesse an agentischen Workflows und kritische Prüfung der Ergebnisse
- Verständnis der Risiken KI-generierten Codes sowie Bereitschaft, angemessene Review-Standards einzuhalten und die Einführung von KI-Tools im Team mitzugestalten
- Freude am Wissensaustausch, an enger Zusammenarbeit mit Product Managern und daran, Anforderungen gemeinsam zu formen und Probleme aus Nutzer- und Business-Perspektive zu verstehen
- Wertschätzung für kurze Iterationen, schnelles Lernen, aktive Feedbackschleifen, datengestützte Entscheide und eine offene Lernkultur
- Neugier, Teamspirit, Lernbereitschaft, gute Kommunikation und Eigenmotivation zur Weiterbildung