- A degree in Computer Science/Software Engineering or equivalent - 3+ years of experience in Java - Excellent analytical and problem solving skills. - Excellent communication skills, both written and verbal. Comfortable speaking with members of the business to understand their needs