Ik ben zelf professioneel met Java bezig (ik werk bij een IT-consultancy bedrijf) en kan je één van deze IDE's aanraden:
* Eclipse: http://www.eclipse.org
* IntelliJ: http://www.jetbrains.com
Eclipse is open-source (dus gratis), van IntelliJ kan je een trial-versie afhalen. Beide programma's zijn in Java zelf geschreven, en werken dus zowel op MacOS X als Windows als Linux als ...
Ik merk in het bedrijfsleven dat meer en meer bedrijven één van bovenstaande paketten kiezen als bedrijfs-standaard voor de ontwikkeling van Java software. Vooral van IntelliJ ben ik heel tevreden, al is het pakket voor de beginnende Java programmeur misschien iets te complex.