1) Experience with Java Generics, Collections, java IO packages, Exceptions, Multithreading
2) Has used Junit or Maven or Jenkins or PMD / Checkstyle
3) Knowledge of REST API is a plus
4) Excellent written and verbal communication skills
5) Ability to work as an individual contributor and ability to coach, guide and mentor a team
6) Some basics of Data Warehouse, NoSQL databases, Hadoop and its ecosystem of components.