Senior, Software Engineer

Walmart Walmart · Retail · Bangalore, KA, India

Senior Software Engineer role at Walmart's Sam's Club Engineering team, focusing on designing, developing, and deploying scalable cloud-native systems. The role involves full-stack development with Java, Spring, and React, building microservices, and managing deployments on Azure/GCP. A key aspect is supporting the integration of AI technologies like LLMs and Gen AI into production applications, requiring basic knowledge of AI concepts and practical LLM usage.

What you'd actually do

  1. Design, develop, and deploy highly available, scalable cloud-native systems with a focus on reliability, performance, and maintainability
  2. Develop and optimize full-stack applications using Java 17, Spring 3, React 18, and JavaScript, ensuring high performance and reliability
  3. Support potential integrations of AI and associated technologies (LLMs, Gen AI, agentic frameworks) into production applications
  4. Build and maintain RESTful web services, messaging platforms, and PostgreSQL (including JSONB datatypes) for real-time data processing and storage
  5. Perform low- and high-level design and implement microservices-based solutions following service-oriented and domain-driven design principles

Skills

Required

  • Java 17
  • Spring 3
  • React 18
  • JavaScript
  • Cloud-native systems
  • Reliability
  • Performance
  • Maintainability
  • RESTful web services
  • Messaging platforms
  • PostgreSQL
  • JSONB datatypes
  • Low- and high-level design
  • Microservices
  • Service-oriented design
  • Domain-driven design
  • Azure or GCP
  • Docker
  • Kubernetes
  • CI/CD
  • DevOps
  • JPA
  • Spring Security
  • Database optimizations
  • System architecture
  • APIs
  • Delivery roadmaps
  • 5-9 years of professional software engineering experience
  • Problem-solving skills
  • Strategic tradeoffs in system design
  • Communication skills
  • Collaboration skills
  • Basic knowledge of AI concepts
  • Practical applications of AI
  • Machine learning fundamentals
  • AI-driven APIs
  • Integrating AI features into applications
  • Spring Security
  • Cloud-native programming (microservices, 12-factor)
  • Caching (Redis or Valkey)
  • Design patterns
  • DDD
  • SOLID
  • JPA/ORM (Hibernate)
  • Git
  • Practical ChatGPT/LLM usage

Nice to have

  • Master’s degree in computer science, information technology, engineering, information systems, cybersecurity, or related area
  • 1 year’s experience leading information security or cybersecurity projects

What the JD emphasized

  • Java 17
  • Spring 3
  • React 18
  • PostgreSQL
  • JSONB
  • Azure or GCP
  • Docker
  • Kubernetes
  • Java 17
  • Spring 3 & Spring Security
  • React 18
  • Cloud-native programming (microservices, 12-factor)
  • Caching (Redis or Valkey)
  • Design patterns / DDD / SOLID
  • JPA/ORM (Hibernate)
  • Git
  • Docker & Kubernetes
  • Practical ChatGPT/LLM usage
  • RESTful APIs & messaging platforms
  • PostgreSQL (including JSONB)

Other signals

  • Support potential integrations of AI and associated technologies (LLMs, Gen AI, agentic frameworks) into production applications
  • Basic knowledge of AI concepts and practical applications (e.g. familiarity with machine learning fundamentals, AI-driven APIs, or integrating AI features into applications)
  • Practical ChatGPT/LLM usage