· 7+ years of work experience in software design and application development or MS in Computer Science plus 5 years of experience
· Extensive hands-on experience and expertise in object-oriented design methodology and application development using Java/J2EE, Design Patterns, Spring MVC, SQL, Web services
· Excellent understanding of computer science fundamentals, data structures and algorithms
· Experience in developing high performance, highly scalable, database driven consumer web applications
· Good understanding of web services and SOA related standards like REST/OAuth/JSON
· Strong analytical, problem solving skills, verbal and written communication skills
· Ability to work in a fast paced, iterative development environment
· Should be able to lead a small team
· Must be good at design and architecture

Responsibilities include:
· Work with PM and UED teams to create innovative product solutions to meet business objectives
· Collaborate with architects, engineers, QA and Operations teams to design and develop strategic and tactical solutions
· Estimate engineering effort, plan implementation, and roll out applications with cross-functional impact
· Work jointly with other team members to deliver complex applications
· Implement working prototypes for testing new ideas
· Participate and contribute to design and code reviews for producing quality code
· Share engineering support and release
· Communicate with technical and non-technical audiences