IntelliJ is better, but slower.
Also what is your alternative? Writing java by hand? If there is a language that is not meant to be written by hand it's Java. The verbosity of java requires an IDE .
How would you import a class from: com.netflix.astyanax.serializers.BigIntegerSerializer?
How would you move an interface between packages? ( no recursive #includes in java )
How would you change your javadocs when you change a variable?
How would you flesh out an interface?
How would you break on uncaught ecxeptions?
Programming Java manually will end in one of those: "Java is a complicated language that's too verbose" rant. The whole point of Java is that it is so verbose that it is easy for a machine to figure out what's what and allow amazing re-factoring (as opposed to C++ where everything can be changed with the all-mighty pre-processor step). No one should be expected to write java by hand.
Granted, Java IDEs require a strong (and expensive) development machine, but unless you are doing some trivial college homework, you should not use Java without a proper IDE. Heck programming in C++ will be easier, more productive , less bug-prone, and result in cleaner code.