Senior Software Engineer

Engineering Bangalore, India


Description

Position Summary:

As a key member of Quotient Technology software development team, you will help lead the development of next generation offer management platform for online consumer coupons. You will develop and maintain scalable distributed systems and contribute to all aspects of the software development cycle. The ideal candidate will have strong analytical skills, effective communication skills, be independent and self-motivated.

 
Position Responsibilities:
 
• Design and develop distributed, scalable, high availability web services.
• Work independently completing small to Mid sized projects while managing competing priorities in a demanding production environment.

• you will be writing reusable and maintainable quality code.

 
Position Qualifications:
 
• BS in CS (or equivalent) and 5+ years of hands-on software design and development experience in building high-availability, scalable backend systems.

• hands-on coding experience is must.

• Expertise in working on Java technology stacks in Linux environment - Java, Spring/ Hibernate, MVC frameworks, TestNG, JUnit.
• Expertise in Database Schema Design, performance efficiency and SQL working on leading RDBMS such as MySQL, Oracle, MSSQL, etc.
• Expertise in OOAP, RESTFul Web Services and building scalable systems

 

Preferred Qualifications:

• Experience using Platforms such as Drools, Solr, memcached, AKKA, Scala, etc. is a plus

• Participation in and Contributions to Open Source Software Development.