Required Education and Skills10+ years of experience in Software development of complex applications. Excellent understanding of design principles and considerations, best practiceTeam Lead experience working with Agile Delivery teamsJava development experience including microservices, unit testing,...