Software Development Lead

Bengaluru, Karnataka, India | Engineering | Full-time

Apply

 

Responsibilities:

  • Writing high-quality code, participating in code reviews, designing/architecting systems of varying complexity and scope
  • Work on the web application layer, backend, systems, streaming and other associated technology to build our product and components
  • Establish and implement best practices across an engineering team to ensure high quality and consistent agile delivery
  • Scale distributed applications, make architectural tradeoffs applying synchronous and asynchronous design patterns, write code, and deliver with speediness and quality
  • Optimize APIs for any applications while creating and maintaining unit tests for new code as well as fix defects
  • Participate in the continuous integration of automated builds and deployments, ensuring that deliverables meet functional and design requirements and specifications of the site/software
  • Work with engineering leadership in solving and architecting solutions for challenging or complex site/software development issues

 

Requirements:

  • 6+ yrs of relevant hands-on software engineering experience in designing, building and testing Java EE applications & 2+ years of experience being lead developer or technical lead or similar position where you lead a team of developers/engineers
  • In-depth knowledge of popular Java frameworks like Spring MVC/Spring Boot
  • Experience with Object-Oriented Design (OOD)
  • Knowledge of working on cloud technologies and exposure of AWS services (EC2, RDS, S3, etc.
  • Experience in designing and implementing scalable solutions in a large-scale distributed environment
  • Strong knowledge of RDBMS and any other NoSQL database technologies (Mysql, MongoDB

 

Your Opportunity

  • Opportunity to work with a young, dynamic and highly energetic team in scaling our payment systems to handle USD 80B+ yearly. 

  • Ability to support tens of millions of requests daily.

  • Currently, our merchant base is 600k+

  • Drive the technology and engineering best practices on different fronts like quality, performance, design, and operations at an organizational level

  • Drive technology innovations & remain ahead of the curve.