There are quite some languages I like more than Java, but the one that's usually applicable in the context where Java is (JVM, Android) is Kotlin.
Kotlin runs on the same platform and is somewhat similar in philosophy, and can call and be called by Java code. Yet it solves a lot of the issues in Java.