Now, why exactly do you think you will/won't need a framework for Java? You should consider the scope of your project, and whether there is a framework that is useful for it. If there is, and it saves you time or makes you more productive, use it. If not, don't. You can also separate your project into components--some may use a framework (such as Spring+javaEE for web-facing components) while others might use other frameworks or none at all.
I was thinking a few hours and I realized I should use Java. Since I do not have any mandatory .NET project in the visible future, but I will have a SpringBoot project due to my upcoming job, the benefits I expect from Java are:
- sounds good together with JavaScript (even though the two haven't got much to do with each other),
- minimal plus to my job,
- multiple platforms,
- know about good frameworks if need them,
- has wide and good reputation
Thank you for your advice! I think, that is all I need at the moment.