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
About Walmart
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.
