Scaling Online Groceries with Java


What does it take to run an online grocery store and delivery network at scale? A lot of Java, it turns out! In this session we'll share how Picnic's systems evolved while growing from tiny start-up to handling millions of orders across multiple countries. From migrating to Java 11 right after its release, to decomposing our monolith, there are many hard-earned lessons we can share.

Going cloud-native and reactive? Obviously. Although, not without their own challenges, as we'll see. Scaling teams also means making tech choices that are less obvious. For example, we'll show how enabling technologies like the Immutables project and Google's Error Prone offer automated sanity for developers. Come and learn how the fastest growing online grocery company in The Netherlands builds its systems, with Java front and center.

Real Life Cases
Java 11

Sander Mak

Picnic Technologies

Sander is Director of Technology at Picnic —the Dutch online grocery scale-up— building Java-based systems at scale. He also is a Java Champion and author of the O'Reilly book 'Java 9 Modularity' (see As an avid conference speaker, Sander loves sharing knowledge, also through his blog at and as Pluralsight instructor.