Mastering Secure Java Applications : Navigating security in cloud and microservices for Java