Yes, Java is supported. Like the other comment, anything you can run in a Docker container, which is pretty much any language. It also supports the same format/structure as Lambda in Java.
It is built on top of Docker, so if you dockerize a Java application, it just works.
It does work also with Java lambda apps, you can import them straight from AWS Lambda API using the CLI app.