A complete application in a minute — tailored resume and cover letter, ready to send.
bol is seeking a Software Engineer in Utrecht to design and develop scalable microservices within our Finance Engineering team. You will work on systems that power our retail tech ecosystem, ensuring reliability, observability, and data integrity while collaborating with product, design, and finance stakeholders.
You will contribute to core services built with Java, Kotlin, and GCP, embracing autonomy and continuous improvement in a fast-paced environment.
By crafting robust, scalable solutions that power delightful experiences for 13.5 million customers and 50,000 partner sellers. You'll join a vibrant tech community where curiosity drives innovation and collaboration breeds excellence. Whether you're passionate about enhancing the user experience, data engineering, platform reliability, developing fintech or marketing solutions, there's a place for you to make your mark on one of the most open and diverse retail tech platforms.
By crafting robust, scalable solutions that power delightful experiences for 13.5 million customers and 50,000 partner sellers. You'll join a vibrant tech community where curiosity drives innovation and collaboration breeds excellence. Whether you're passionate about enhancing the user experience, data engineering, platform reliability, developing fintech or marketing solutions, there's a place for you to make your mark on one of the most open and diverse retail tech platforms.
To create elegant solutions in a complex, rapidly evolving landscape. Our tech stack serves millions of interactions across multiple domains - from search and personalization to logistics and payments. You'll need to strike the right balance between technical excellence and pragmatic delivery, while collaborating across teams to ensure solutions scale gracefully. The good news? You'll have the support of a community that values diverse perspectives and believes the best code comes from teams where everyone's voice is heard.
You'll be part of a product engineering team that owns its systems from design to production. We value autonomy, technical excellence, and continuous improvement, empowering engineers to make meaningful decisions about architecture, processes, and delivery.
In the Finance Engineering team, you'll work on services that form the foundation of bol's financial ecosystem. Our systems consume and process business events generated across the organization, transforming them into accurate financial records that drive downstream finance processes. Every order, payment, invoice, and adjustment depends on the reliability of the platforms we build.
This is a role where engineering quality and business impact go hand in hand. You'll tackle challenges around scalability, reliability, observability, and data integrity, while collaborating closely with finance and product stakeholders. The solutions you build will be essential to ensuring financial accuracy and supporting the growth of the business at scale.
Tech stack: Java, Kotlin, GCP, Spring Boot, and Apache Flink is a big plus
As a Software Engineer you are expected to:
Join a tech community that's reinventing retail through continuous innovation. You'll work alongside passionate engineers who believe in autonomy, continuous learning, and the power of diverse perspectives. Our modern office in Utrecht feels more like a tech campus than a corporate HQ, complete with game rooms and a soccer field. While we take our mission seriously, we keep our culture light and collaborative - because we believe the best solutions come from teams that enjoy working together.
We take pride in our B Corp certification and strive for continuous improvement every day. Our annual bonus is tied to sustainability goals, and we are committed to equality and equal opportunities for all.