Very different use cases. If you can simply choose between the two, then your situation is quite unique. It means that you don't need to rely on the wealth of Java libs available already; hiring is not really an issue; probably you're starting a new project and you either don't have any kind of time pressure or you don't know neither of the languages. :)
There isn't anything that you can write in Go but you cannot in Java. (Probably it's true the other way around as well.)
There isn't anything that you can write in Go but you cannot in Java. (Probably it's true the other way around as well.)