BS/MS in Computer Science or related area or equivalent experience
5+ years of experience developing systems/software for large business environments (Java/J2EE)
2+ years experience with JavaScript and React
Expertise with HTML and CSS
5+ years of experience designing complex distributed systems, management products or business applications
5+ years of professional working experience delivering production-ready code
Strong OOD and SOA principles, with ability to implement them in a language of choice
Strong experience leading design and implementation of robust and highly scalable web services
Skilled in software development lifecycle processes and experience with scrum, agile and iterative approaches
Expertise with unit testing & Test Driven Development (TDD).
Desired Skills:
Practical experience in developing applications using microservices, container technologies, container management systems such as Kubernetes, Mesos etc
Strong experience with Databases design (SQL, NoSQL) and analytics
Prior working experience in utility computing and/or cloud computing domain highly desired
Experience building and deploying applications and services into cloud environments (AWS highly desired)