Design and implement high-performance, high-availability applications and services.
Software Development: Design and implement high-quality software that performs at scale
Process and Operations: Build, maintain, and extend development processes and tools to ensure
ongoing improvements to team productivity and product scalability
Leadership: Provides technical leadership and mentors junior developers.
Requirements
Bachelor s degree in computer science, computer engineering, electrical engineering, or related discipline with 4+ years of experience or master s degree in a similar field with 2+ years of experience
Have successfully built, deployed, and supported an enterprise-scale web application in the cloud
Hands-on software development expertise in Java with spring framework
Ability to understand complex workflows and develop and validate innovative solutions to solve difficult problems
Cloud (AWS) and Microservices experience preferred
Experience in API Design, Data Modeling, Capacity planning
Engineering best practices such as TDD and CI/CD
Experience working autonomously or in teams on multiple product features without guidance from other team mates.
Experience proposing technical solutions for new or revised features based on understanding of product and business domain
Experience providing technical leadership and mentoring junior developers.
Job Classification
Industry: IT Services & ConsultingFunctional Area: Engineering - Software, Role Category: Software DevelopmentRole: Software DevelopmentEmployement Type: Full time
Education
Under Graduation: Any GraduatePost Graduation: Any Postgraduate