Design, develop, qualify, deploy, and support scalable software applications/systems
Build and maintain products and solutions throughout its life cycle
Help drive technical direction of a complex software system
Collaborate and work with scrum team members to turn requirements into prototypes, technical designs, and implementation
Collaborate with developers across scrum teams to maintain technical design and code standards
Participate in reviews of business requirements
Contribute to functional specifications, technical designs, and qualification plans.
Experience and Skills
5-10 years of hands-on contribution in software engineering or related field.
Experience in Core Java,Multithreading, Algorithm & data Structure, Solid Principal, Design pattern, Scalability, JVM, Debugging.
Knowledge on virtualization technologies and concept
Experience in designing solutions from scratch
Experience in designing scalable distributed software
Strong knowledge of Object-Oriented development and design principles
Deep understanding of engineering processes (including Agile methodologies)
Advanced problem-solving skills
Ability to convey complex technical information in a clear and concise manner
Outstanding interpersonal and communication skills
Storage & cloud domain will be preferable.
Job Classification
Industry: IT Services & ConsultingFunctional Area / Department: Engineering - Software & QARole Category: Software DevelopmentRole: Full Stack DeveloperEmployement Type: Full time