Senior, Software Engineer

Walmart Walmart · Retail · Bangalore, KA, India

Senior Software Engineer role focused on building scalable full-stack applications for supply chain management and customer experience, leveraging web/mobile, cloud, big data, and AI/ML technologies. Responsibilities include coding, unit testing, application development, collaboration, code maintenance, testing, security, and supporting team members.

What you'd actually do

  1. Responsible for coding, unit testing, building high performance and scalable applications that meet the needs of millions of Walmart-International customers, in the areas of supply chain management & Customer experience.
  2. Through this role you have an opportunity to develop intuitive software that meets and exceeds the needs of the customer and the company.
  3. You also get to collaborate with team members to develop best practices and client requirements for the software.
  4. In this role, it would be important for you to professionally maintain all codes and create updates regularly to address the customer’s and company’s concerns
  5. You will show your skills in analysing and testing programs/products before formal launch to ensure flawless performance

Skills

Required

  • B.Tech. / B.E. / M.Tech. / M.S. (preferably in Computer Science)
  • Strong computer science fundamentals: data structures, algorithms, design patterns.
  • Minimum 6+ years of object-oriented programming experience in Java.
  • Extensive hands-on experience building Web services using Java and Springboot.
  • 5+ years of overall experience in building UI applications and experience in systems design, algorithms, and distributed systems.
  • Proficient in ReactJs/Redux, javascript, AJAX, HTML5, CSS3, JSON
  • CI/CD development environments/tools & automation tools
  • Strong hands-on development skills to prototype technical solutions.
  • Strong desire to drive change, and ability to adapt to change quickly.
  • Practitioner of Agile (Scrum) methodology
  • Ability to convert high level design to low level design, estimation of work and participate in program planning & execution.
  • Excellent communication (both written and verbal) and interpersonal skills including negotiation, facilitation, and consensus-building Ability to balance the long-term “big picture” and short-term implications of design decisions.