5 + years of experience in software development including Java, Spring frameworks with Strong Problem-Solving Skills
Strong computer science fundamentals in object-oriented design, data structures, algorithm design, problem solving, and complexity analysis
Proficient in modern web development technologies and techniques, including AJAX, HTML5, JavaScript, J-Query, CSS, Responsive Design, web services, No-Sql databases etc.
Expertise in disparate technologies, typically ranging from front-end user interfaces through to back-end systems and points in between
Experience with distributed (multi-tiered) systems, algorithms, and databases
Experience leading design of complex software systems that have been successfully delivered to customers
Proven skills to recognize and adopt best practices in software engineering architecture, design, testing, version control, documentation, build, deployment, and operations.
Engineering degree from premium institutes will be an added advantage