E12 Java enterprise applications
Several trends have been changing the world of software development in recent years, such as serverless, cloud-native, and microservices vs monoliths. Meanwhile, many tried and true concepts are still vital, such as DDD, testing, and clean code. What does "good" software architecture look like in 2020, and how does Java fit in the modern world? We will talk about the main challenges of a Java architect and a guide on how to deal with and survive with a tremendous amount of buzzwords.