Is IntelliJ IDEA Community Edition good?
The community edition of IntelliJ IDEA works like a charm for basic as well as advanced Java development. It is best suited for projects that involve JUnit, TestNG, and other test automation frameworks in the Java language.
It also supports Maven, Gradle, and Ant Build tools. You can use IntelliJ (Community Edition) for all your Java development purposes. The IntelliJ IDEA community can be downloaded from here.