I've used it to write a small tool at work to analyze files that I'm working with. Not for Android programming, just for use on my development machine.
Kotlin has a lot of interesting language features. One of the features that I find quite useful is extension methods. With extension methods, you can, as it were, add extra methods to existing classes. For example, in Java we often use "utils" classes for utility methods - a number of libraries, including Apache Commons Lang and also Spring, have a StringUtils class with extra utility methods to work with strings. With Kotlin extension methods, you can write these as extension methods so that you can call them on
String objects as if they are defined in class String itself. This makes these methods integrate much better with existing code, because you can use the same syntax to call them as any other method that is in class String itself.
But there's of course much more. If you are using Kotlin with Spring, then check out the newly released Spring Framework 5, which has official support for Kotlin.
Looking at the language, I can see that Kotlin has borrowed features from a range of different other programming languages - syntax that looks partly like Scala, extension methods from C#, data classes that look a lot like Scala's case classes,
pattern matching, things that look like they come from JavaScript, etc.
It's worth it to take a look at if you are a Java developer, even if it's just to get a fresh view on programming languages and learn some new features and constructs that don't exist in Java, so that you get an idea of what's possible beyond Java.