Mägenwil
Senior Software Engineer (Java)
- 09 November 2026
- 80 – 100%
- Permanent position
- German (Fluent)
- Mägenwil
About the job
We are among the leading online shops in Switzerland in both B2C and B2B - a nearly unique combination in Europe. Behind this is one of the most modern logistics systems on the continent: highly automated, scalable, and with further expansion potential.With us, you don’t just develop software. You bring your personality, actively shape the department, and influence the e-commerce of tomorrow.
Become part of our pricing team and develop scalable solutions with which we calculate, control, and continuously optimise product and customer prices. Together with our pricing business, you turn professional rules into robust software: correct, comprehensible, and reliable. You bring curiosity, team spirit, and willingness to learn, and you shape not only the implementation but also the architecture, quality, and the question of what should actually be built.
Senior Software Engineer (Java)
What to expect
- A collaborative, cross-functional product team with a team lead who pitches in, a product manager, and several T-shaped full-stack engineers who share responsibility
- Depending on what suits the team, you work with Scrum or Kanban. Engineers contribute in refinement and actively shape architecture and product decisions rather than just implementing
- Plenty of room to influence high code quality within your own team and across team boundaries. Also enough legacy, complexity, and established structures to make things noticeably better step by step
What you bring
We match if you have:
Java, Python and backend depth
- solid practical experience with Java 21+ and Spring Boot 4
- practical experience with reactive or asynchronous programming models, understand the non-blocking programming model and know when it makes sense
- confidence in modern Python, use it purposefully, and know when Python is the right tool and when Java is
- built and operated distributed backend systems at large scale, ideally in e-commerce or comparable domains with high throughput
- comfort with event-driven communication patterns (Kafka, RabbitMQ) and knowledge of the trade-offs between synchronous and asynchronous approaches
Engineering practices
- lived modern engineering practices daily: CI/CD, automated tests, decoupling, code reviews, and observability
- see concepts like DDD, Clean Architecture, Event-Driven Architecture, SOLID, Feature Flags, and Dependency Injection as practical tools rather than buzzwords, and apply them pragmatically and judiciously
- are fully behind "You build it, you own it" and have experience in environments that release multiple times daily
- guide the team on code quality and sensible testing practices, where coverage is not an end in itself - for you, tests that find real bugs count
AI / Agentic Coding: a core expectation, not a nice-to-have
- use AI coding tools like Claude Code or GitHub Copilot naturally in daily work for code generation, tests, refactoring, and documentation
- go beyond autocomplete: actively try agentic workflows such as automated PR reviews, scaffolding, and multi-stage code generation, and critically review their output before committing
- understand the risks: you know that AI-generated code can accelerate technical debt and undermine understanding if not carefully reviewed, and you enforce appropriate review standards
- help shape the introduction of AI tools in the team and share what works, what doesn’t, and where the limits lie
Collaboration and product mindset
- enjoy sharing knowledge through pair programming, whiteboard sessions, and code reviews, and actively help raise the engineering level in the team
- enjoy working closely with product managers and really want to understand the problem to be solved. You help shape requirements and think from the perspective of users and business
- value true agility: short iterations, fast learning, active feedback loops, and data-driven decisions
- communicate warmly, appreciate an open learning culture, build personal relationships within the team, and don’t take yourself too seriously
We probably don’t fit well if you:
- prefer frameworks like SAFe or projects that start with a fixed specification
- have mainly worked in highly regulated environments without experience in a fast, product-oriented environment with distributed systems
- feel most comfortable in models where infrastructure, backend, frontend, testing, and product thinking are strictly separated
- prefer to receive fully formulated requirements rather than shaping them together with product management
- see AI tools as a threat or a gimmick rather than a real productivity lever worth mastering
- see further training mainly as the employer’s responsibility rather than your own intrinsic motivation
- are more frustrated than motivated by imperfect systems. Spoiler: we are not at the goal yet
- strictly separate work and humour
Are you interested or have further questions?
Sercan Ugur is happy to assist you with any questions.
+41 62 544 36 86
sercan.ugur@brackalltron.ch
About us
"Together we shape the trade of tomorrow" Brack.Alltron employs around 1300 people and generates over one billion in revenue. The company exists because one person had the courage to find new ways and take them. Our success story shows that something great arises through each individual, together, and we love our uniqueness. We set ambitious goals, and it is very important to us that we act responsibly, support and challenge each other, and enjoy what we do every day.
Our hiring process
- You create your profile in our career portal and apply directly online for the advertised position.
- You will immediately receive a confirmation of receipt and within a maximum of 10 working days you will receive feedback on the next steps.
- While you show us your patience, we take personal time to review your application and define the next steps.
- If your documents convince us, we get to know each other via live video call or in a personal interview.
- The "match" is mutually confirmed. Then we proceed to the second interview round where you get to know your future workplace and the team.
- YES – we have chosen each other! The employment contract will be sent to you digitally and after signing the contract you will receive access to our internal communication channels and at the same time we prepare your onboarding process.
Benefits
- Discounts: Attractive discounts in the Brack online shop as well as lunch discounts and staff restaurants in Mägenwil and Willisau.
- Rest: At least 5 weeks’ holiday, with the possibility of buying additional holiday and unpaid leave.
- Development: Internal training in our own academy as well as financial support for external further education.
- Family: 18 weeks paid maternity leave with the possibility of extension and 4 weeks paid paternity leave.
- Insurance: Above statutory – 100% continued salary payment and full financing of daily sickness allowance insurance by the employer.
- Mobility: Free parking spaces, financial contribution to public transport, and pool vehicles for business appointments.