Job Requirements * Excellent analytical skills and problem solving skills. * Expert in JEE/ Java programming/Hibernate/Sprint boot * Competent in design/implementation for reliability, availability, scalability and performance * Competent in software engineering tools and best practices * Object-oriented Design and Analysis (OOA and OOD) * Estimate engineering effort; plan implementation, and rollout system changes. * Exhibit creativity and resourcefulness at problem solving while collaborating and working effectively with best in class designers, engineers of different technical backgrounds, architects and product managers. * Expert in data structures and algorithms. Mandate skills: Java8, Core Java, Springboot (Spring frameworks), Data Structures, Problem solving