Strong computer science fundamentals: data structures, algorithms, design patterns, distributed systems and OO analysis & design. In-depth expertise on Core Java& Java EE conceptual and programming skills. Experience in working on RESTful web services development & with frameworks like Spring Boot / Dropwizard, etc. Experience in working with RDBMS like Oracle / MySQL / MS-SQL. Working expertise on any NoSQL data stores viz. Key-Value stores (Redis, AWS Dynamo DB) / Document DBs (Mongo DB / Couch base). Ability to build configuration scripts using tools like Ant / Maven & adherence to test driven development processes using frameworks like JUnit / Mockito.