Requirements Must have: - Bachelors degree in Computer Science or a related field; 5+ years of experience in software development or engineering - Proven experience in designing and delivering intricate enterprise solutions, including integration patterns and non-functional requirements - Proficient