It's bugs that make Software tumble, but it's blurred boundaries that make it collapse for good. In case of doubt, experts will simply slap the "Domain-Driven-Design" label around, but what does that even mean and how can we actually put something like that into practice?
In this talk we will take a look at what Modularity across your Domains actually boils down to, why it even is a necessity to stay sane and how to actually implement it into your Java systems. We'll take a look at how bounded contexts should be your best friends as a developer and why everything is an API. Expect fun anectdotes from mistakes we made in the past, a philosophical deep dive into organized coding and practical guidance for building systems that are not even that terrible to maintain.