Position: Lead Software Engineer - Backend (Java, SpringBoot)
This position is full-time and based in our New Delhi engineering office.
Responsibilities:
• Oversee all software development activities Personalization Platform Engineering Team
• Engage with Technical Leads and Senior Engineers in design discussions and clearly articulate
those to the Personalization Platform Engineering Team.
• Reinforce best practices in development by conducting regular design and code reviews.
• Ability to triage technical issues and code.
• Mentor and develop technical talent.
• Guide the creation and support of highly scalable and fault tolerant systems. On-time delivery of
quality content is utmost critical for the organization.
• Setting the example of what great clean code is while mentoring those around you to do the
same.
• Drive process improvements
Requirements:
• Proven team lead with excellent organizational, project planning and team leadership skills
• Working Experience of 7-10 years in product based medium to large organizations.
• Proven track record of working with remote engineering teams.
• Strong hands-on development experience with Java/J2EE frameworks like SpringBoot including
test driven development.
• Strong experience working with microservices and event driven architectures using message
brokers like Kafka, SQS/SNS
• Experience with RDBMS and NoSQL databases
• Experience with big data technologies like Hadoop, Spark is a big plus.
• Excellent problem solving and troubleshooting skills.
• You will have the ability to identify performance bottlenecks.
• Ability to prioritize well, communicate clearly, and have a consistent track record of delivery.
• B. Tech/M. tech/MCA/M.Sc. in Computer Science or related discipline with good academic
record.