← All jobs

Senior Software Engineer (Java)

Brack.Alltron AG

Employment type
Full-time
Workload
100%
Location
Mägenwil
Company
Brack.Alltron AG, 5506 Mägenwil
First posted
Apply now

We are among the leading online shops in Switzerland in both B2C and B2B - a combination that is almost unique in Europe. Behind this stands one of the most modern logistics operations on the continent: highly automated, scalable, and with further potential for expansion.

With us, you don't just design software. You bring in your personality, actively help develop the department, and shape the e-commerce of tomorrow.

Become part of our Pricing team and develop scalable solutions with which we calculate, control, and continuously optimize product and customer prices. Together with our Pricing business, you turn functional rules into robust software: correct, traceable, and reliable. You bring curiosity, team spirit, and a willingness to learn, and you shape not only the implementation but also the architecture, quality, and the question of what should be built in the first place.

Senior Software Engineer (Java)

What awaits you

  • A collaborative, cross-functional product team with a Team Lead who also gets hands-on, a Product Manager, and several T-shaped Full-Stack Engineers who share responsibility
  • Depending on what fits the team, you work with Scrum or Kanban. Engineers participate in refinement and actively shape architecture and product decisions instead of just implementing them
  • Plenty of space to shape high code quality within your own team and across team boundaries. This includes enough legacy, complexity, and grown structures to make things perceptibly better step by step

What you bring with you

We match if you have:

Java, Python, and Backend depth

  • sound 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 is useful.
  • are confident with modern Python, use it purposefully, and know when Python is the right tool and when Java is
  • have built and operated distributed backend systems on a large scale, ideally in e-commerce or comparable domains with high throughput
  • move confidently with event-driven communication patterns (Kafka, RabbitMQ) and know the trade-offs between synchronous and asynchronous approaches

Engineering Practices

  • have lived modern engineering practices in everyday life: CI/CD, automated tests, decoupling, code reviews, and observability
  • see concepts such as DDD, Clean Architecture, Event-Driven Architecture, SOLID, Feature Flags, and Dependency Injection as practical tools and not as buzzwords, and use them pragmatically and with judgment
  • are firmly convinced by "You build it, you own it" and have experience in environments that release multiple times a day
  • guide the team in code quality and meaningful 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 such as Claude Code or GitHub Copilot as a matter of course in daily work for code generation, tests, refactoring, and documentation
  • go beyond autocomplete: you actively try out agentic workflows, such as automated PR reviews, scaffolding, and multi-step code generation, and critically check their output before you commit
  • understand the risks: you know that AI-generated code can accelerate technical debt and undermine understanding if it is 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 to raise the engineering level in the team
  • enjoy working closely with Product Managers and want to truly understand the problem to be solved. You help shape requirements and think from the perspective of users and the business
  • value true agility: short iterations, fast learning, active feedback loops, and data-driven decisions
  • communicate warmly, value an open learning culture, build personal relationships in the team, and don't take yourself too seriously

We probably don't fit as 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-paced, product-oriented environment with distributed systems
  • feel most comfortable in models where infrastructure, backend, front j4id10475682jm j4it1146jm j4iy26jm

Automatically translated from the original.

Posted yesterday

Location

View on Google Maps