Senior Software Engineer

Full time
Posted 2 weeks ago

Designation – Senior Software Engineer

Location – Bangalore

Role: We are looking to hire a Senior Software Engineer to play a critical role in further enhancing our technology innovations and take them to the next level. You will play a pivotal role in building Chai Point’s next generation Micro Services platform which will power all systems in Chai Point’s Shark platform in future.

Responsibilities: As a Senior Software Engineer at Chai Point you will be expected to,

  • Adapt to a dynamic work environment. Stay updated with latest in technology and always think customer first.
  • Study and understand the product specifications thoroughly to design appropriate software solutions. Suggest improvements and optimize existing implementations.
  • Learn new technologies for solving interesting business problems on the go.
  • Develop code using industry best practices with good time and space complexities wherever applicable. Your code should be readable and easily understandable by your peers.
  • Perform Code Reviews and suggest improvements.
  • Develop JUnit test cases with good code coverage.
  • Optimize code and database queries to meet scaling needs.
  • Work with leading technologies like IoT, SpringFramework, AWS Lambda, AWS API Gateway, MySQL, AWS CloudFormation, AWS DynamoDB, AWS ElastiCache, Git, Jira and Jenkins among many others.
  • Work with independence and show ownership of tasks.
  • Create good environment in team, guide and mentor other members.


  • Good understanding of Data Structure and Algorithms.
  • Sound understanding of previous work and the technologies used.
  • You should have good hands on programming experience with Java / JEE or any other Object Oriented Language (C++, C# etc) .
  • Good exposure to Database querying either using Relational or NoSQL databases. Thorough understanding of OOPs and OOAD.
  • Good knowledge of design patterns and their applications in appropriate requirements.
  • You should be able mentor a team of developers understand their code and suggest improvements.
  • You should be able to take ownership, design, develop and deploy in a collaborative environment with other team members
  • 3-5 years of experience

Job Features

Job CategoryTechology

Apply Online

A valid email address is required.