I needed a pure Java implementation of the GeoHash36 algorithm for a project I'm working on. So, on a Saturday in October 2019, I ported the C implementation (libgeohash36) to Java. I'm hoping to improve the port a little more before releasing it on Maven Central in the next few weeks.
The source code is available on GitHub. Contributions, bug fixes and improvements are very welcome.