Ind Senior, Software Engineer

Walmart Walmart · Retail · Chennai, India

Senior Software Engineer role at Walmart focused on building scalable applications using Java, Spring Boot, and related technologies. The role involves coding, unit testing, and developing microservices within a cloud environment. Experience with Python, Gen AI, databases (SQL, NoSQL), caching, Kafka, CI/CD, and containerization is preferred. The position is within Enterprise Business Services, supporting payment processing for suppliers.

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 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
  • Experience working with NoSQL Databases like cosmos DB
  • 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