Qualifications   10+ years of experience with Java or a similar OO language Demonstrated aptitude for learning new technologies quickly Advanced level understanding of best practices for object-oriented and modularized software