Java is a great language for larger companies which need to focus on performance, cross platform support and high code quality. I have worked with python and Java for a living and when there is a project that is going to last for couple of years I'd choose Java hands down. However for a single or a few people startup Java is an overkill.