Job Description :
Key Responsibilities
Perform hands-on cloud scale architecture, design, and development of systems and services and frameworks
Develop deep understanding of tie-ins with other systems and platforms
Responsible for delivery of assigned module/ components /phases of a project
Develop deep understanding of tie-ins with other systems and platforms
Write code and unit tests, works on API specs, automation, and conducts code reviews and testing
Provide guidance and mentorship to team of highly talented software engineers implementing the services
Identify opportunities to adopt innovative technologies
Analyse and resolve technical and application or solution related issues
Collaborate with software developers, product owners, project managers and architects to plan, design, develop and test services
Work with product and engineering managers to prioritize features for ongoing sprints and managing a list of technical requirements based on industry trends, new technologies, known defects, and issues

Qualification and Skill Set:
Minimum of 5 years of software development
· Experience with frameworks Spring, J2EE, MVC, etc.
· Kafka, ElasticSearch/Solr highly desirable
· Experience with design and implementation of distributed applications, APIs or frameworks
· Experience with CI/CD and DevOps
· Ability to work in a fast-paced environment using agile or other rapid application development methods