Walmart

Staff, Software Engineer

Walmart
Apply
2 days ago
Chennai, IndiaStaff+

Responsibilities

  • Architect and develop Java Spring Boot and Scala applications and data pipelines for high-volume data processing.
  • Implement data transformation, cleansing, normalization, aggregation, validation, and quality checks across multiple data sources.
  • Build Java and Scala web services and enterprise-grade microservices using frameworks such as Akka HTTP and Play Framework.
  • Develop, configure, and manage Kafka messaging solutions and reliable real-time data ingestion and processing.
  • Integrate structured and unstructured data from databases, mainframe systems, and other sources.
  • Develop unit, integration, and end-to-end tests; debug and troubleshoot development and production issues.
  • Design and maintain CI/CD pipelines and automate build, testing, deployment, and release processes.
  • Contribute to DevOps activities for SBT builds, application deployment stages, and releases.
  • Collaborate with product managers, architects, and developers to understand data requirements and deliver solutions.
  • Document data engineering processes, data flows, and technical specifications.
  • Tune performance, investigate bottlenecks and regressions, and implement memory- and query-level optimizations.

Requirements

  • Bachelor’s degree in computer science, software engineering, or a related technical discipline, or 6 years of software engineering experience under the minimum qualifications.
  • 8 to 12 years of core software product development experience is stated in the position qualifications.
  • Strong Java, Spring Boot, Spring MVC, and Spring Security experience, including modern Java features such as virtual threads, lambdas, and streams.
  • Hands-on Scala experience and understanding of object-oriented and functional programming paradigms.
  • Experience with distributed computing, big data technologies, and large-scale data pipelines using Apache Spark and GCP.
  • Experience designing, building, securing, and maintaining RESTful web services and enterprise microservices.
  • Strong Kafka messaging and real-time event-driven application experience, with understanding of streaming architectures and message brokers such as RabbitMQ.
  • Experience integrating microservices and pipelines with SQL and NoSQL databases using Hibernate or Spring Data JPA.
  • Understanding of GCP data architecture and services including BigQuery, Cloud Storage, and Dataflow.
  • Familiarity with Docker, Kubernetes, CI/CD pipelines, Jenkins, and GitLab CI/CD.
  • Experience writing clean code with JUnit and mock test suites, using Git, and applying software development lifecycle practices.
  • Preferred qualifications include a relevant master’s degree and 2 years of software engineering experience.

Benefits

  • Chennai office-based daily work with flexibility to manage personal lives.
  • Performance-based incentive awards.
  • Maternity and parental leave.
  • Paid time off and health benefits.
  • Inclusive workplace and belonging-focused culture.

Tech Stack

Apache KafkaApache SparkDockerGitGitLab CI/CDGoogle BigQueryGoogle Cloud PlatformJavaJenkinsJUnitKubernetesPlay FrameworkRabbitMQScalaSpring BootSQL

Categories

BackendData Engineering
Walmart

About Walmart

10,000+ employees

Walmart is a global omnichannel retailer that sells groceries, general merchandise, and services through Walmart and Sam's Club stores and online marketplaces for consumers and small businesses. Its model spans physical retail, e-commerce, advertising, and a vast supply chain, plus pharmacy, health, and financial services. Founded in 1962 and headquartered in Bentonville, Arkansas, Walmart Inc. is a public company on the NYSE (WMT) operating in the U.S. and multiple international markets.

Contact me