The Java community has no shortage of IDEs for active development. With so many available options, an organization's final choice will come down to development needs and preferences. There are more ...
Eclipse is generally recommended. (Personally I think it blows but many here like it) I think there is also netBeans. Those are the two free java IDEs I know. A quick google search will bring them up.