Jmix is the best option to develop world-class business applications in Java. Its magic resides in the ability to develop a full stack solution without being a front end developer. Its library of GUI components is good enough for any business application, especially those form-based. The data binding happens magically and enables the developer to focus on the business logic. It is extensible, API ready for integrations. Also, its report module is very useful. The Entity Log is really powerful and it was a differentiator in our case. Using IntelliJ as a tool is a plus too. The documentation is complete and the user forum is active too, I always found the answers I needed. If you need to create and maintain a business application for a department, go for it. Review collected by and hosted on G2.com.
I don't have enough complaints, happy with the tool. Review collected by and hosted on G2.com.