Java has full-scale support to build a 12-factor cloud-native application. Be it seamless integration with CI-CD pipelines using industry-leading tools (like Jenkins) or creating a lightweight self-contained application, Java has many tools to choose from. Tool suites like spring cloud further enhances this capability. All major public cloud providers have support for JVM-based applications from day-1 and strive to become more and more robust.