Yes, any JVM language should work. We did some experiments with Kotlin specifically in the past.
Thanks! I know kotlin has a JS target, but being able to just deploy the software as-is without a separate codebase for the interface, dealing with all the differences of the platforms etc is something else entirely. Very cool.