Java is used widely in various domains including Android apps, server-side applications, web applications, software development tools, trading applications, embedded systems, scientific applications, and high frequency trading. Some major uses of Java include powering Android apps, financial services applications, backend server applications, IDEs like Eclipse and IntelliJ, and trading software. Java remains popular for applications that require performance, reliability, security and cross-platform capabilities.