I recommend the tools you need to build Java applications today by observing what all Java developers do.