5 Qualities to Look For When You Hire Java Programmers