Ind Senior, Software Engineer

Walmart Walmart · Retail · Chennai, India

Senior Software Engineer role focused on building scalable applications using Java, Spring Boot, and related technologies. Experience with Python, Cloud (Docker, Kubernetes), and exposure to Gen AI is good to have. Responsibilities include coding, unit testing, developing microservices, working with databases (SQL, NoSQL), caching, messaging systems (Kafka), monitoring tools, CI/CD pipelines, and containerization. Cloud platform experience is a plus.

What you'd actually do

  1. You are responsible for coding, unit testing, building high performance and scalable applications that meet the demands of Walmart home office users and suppliers across the world.
  2. You are expected to be an intellectually curious engineer who is passionate about accounting, supply chain and technology in general.

Skills

Required

  • 5 to 8 years of software engineering experience in Java, Spring Boot technology stack
  • Strong knowledge of data structures and algorithms
  • Development experience in Java 8 or above, labda functions and related technologies
  • Strong in writing modular and testable code and test cases (unit, functional and integration) using frameworks like JUnit, Mockito, and Mock MVC
  • Strong Debugging /Profiling skills
  • Experience developing microservices architecture, and good understanding of distributed concepts, common design principles, design patterns and cloud concepts
  • Hands-on experience in Spring boot, concurrency, garbage collection, RESTful services, data caching services and ORM tools
  • Experience working with Relational Database and writing complex OLAP, OLTP and SQL queries
  • Experience in working with NoSQL Databases like cosmos DB
  • Experience in working with Caching technology like Redis, Mem cache or other related Systems
  • Good knowledge in Pub sub system like Kafka
  • Experienced in monitoring and alerting tools like Prometheus, Splunk, and other related systems and excellent in debugging and troubleshooting issues
  • Building tools and CI/CD tools to automate code pipelines (Jenkins, Git, GitHub, Concord, Maven, and Gradle)
  • Experience in containerization tools like Docker, Helm, Kubernetes
  • Bachelor's degree in computer science, computer engineering, computer information systems, software engineering, or related area and 3 years’ experience in software engineering or related area OR 5 years’ experience in software engineering or related area

Nice to have

  • Python
  • Cloud (Dockers, Kubernetes)
  • good expousure in Gen AI
  • Prior exposure to public cloud platforms like Azure, GCP etc. will be an added advantage
  • Master’s degree in computer science, information technology, engineering, information systems, cybersecurity, or related area and 1 year’s experience leading information security or cybersecurity projects
  • knowledge of accessibility best practices and join us as we continue to create accessible products and services following Walmart’s accessibility standards and guidelines for supporting an inclusive culture
  • Information Technology - CISCO Certification - Certification