Senior, Software Engineer.

Walmart Walmart · Retail · Bangalore, KA, India

Senior Software Engineer at Walmart responsible for coding, unit testing, and building high-performance, scalable applications for supply chain management and customer experience. The role involves developing reusable technologies, optimizing processes, and creating personalized omnichannel experiences. The team designs, develops, and operates large-scale distributed systems leveraging web/mobile, cloud, big data, and AI/ML technologies, collaborating with multiple teams to deliver robust technical solutions.

What you'd actually do

  1. Through this role you have an opportunity to develop intuitive software that meets and exceeds the needs of the customer and the company.
  2. You also get to collaborate with team members to develop best practices and client requirements for the software.
  3. 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
  4. You will show your skills in analysing and testing programs/products before formal launch to ensure flawless performance
  5. Troubleshooting coding problems quickly and efficiently will offer you a chance to grow your skills in a high-paced, high-impact environment.

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.