In a company with tens or even hundreds of developers, there is a need to align engineering practices to reduce the sprawl of complexity. Platform engineering aims to provide tools and practices so that each team doesn't have to reinvent the wheel.
In the Java world, Spring Boot offers a widely adopted programming model and brings many features and integrations out-of-the-box. It also provides an extensible platform to build upon.
In this talk, we will dive into many of Spring Boot's extensibility mechanisms to build shared libraries that integrate with whatever platform you're running your applications on so that the product teams can focus on generating value for the customers instead of building their own integrations. Along the way, we will steal a glance at features of the Java platform at Atlassian.