Staff Software Engineer - Backend

Walmart Walmart · Retail · Bangalore, KA, India

Staff Software Engineer - Backend role at Walmart focused on designing, building, testing, and deploying scalable backend solutions for international operations. The role involves full-stack development, leading product delivery, and collaborating with global engineering teams. Requires strong Java/Spring expertise, experience with distributed systems, cloud development, and production support.

What you'd actually do

  1. Design, build, test and deploy cutting edge solutions at scale, impacting millions of customers worldwide drive value from products we build at Walmart Scale
  2. Work in high performing agile team environment - sharing innovative ideas and working collaboratively across teams.
  3. Work with talented engineers and product visionaries to contribute to the vision and design of our web and mobile products.
  4. Be a product-oriented Full Stack Developer creating and experimenting with new ideas that will engage and excite our customers
  5. Own and lead the delivery of products working along with a team of junior developers

Skills

Required

  • Java programming
  • JVM internals
  • Service Oriented Architecture
  • RESTFUL Web Services
  • Spring framework
  • Java, J2EE, Spring Boot, Hibernate, JAX
  • algorithms
  • data structures
  • database concepts
  • SQL technologies
  • Cloud Development experience
  • building scalable/highly available distributed systems
  • stream processing
  • Kafka
  • CI/CD
  • Log aggregation/Monitoring/alerting
  • production support

Nice to have

  • Cosmos DB
  • Elastic Search
  • Hive
  • Cassandra
  • Hadoop
  • HTML5
  • JavaScript
  • CSS3
  • AJAX
  • GraphQL
  • React Native
  • React
  • Redux
  • Webpack
  • Node

What the JD emphasized

  • 12+ years of experience in Computer Science or related field
  • Deep knowledge of Service Oriented Architecture and experience implementing RESTFUL Web Services.
  • Strong in Java programming and JVM internals (concurrency, multi-threading).
  • Solid design and coding skills in Java and/or Spring framework.
  • Extensive hands-on experience building services using these technologies (Java, J2EE, Spring Boot, Hibernate, JAX).
  • Strong computer science knowledge in algorithms, data structures, database concepts and SQL technologies.
  • Extensive hands-on experience with storage technologies such as Cosmos DB, Elastic Search, Hive, Cassandra, Hadoop and Kafka are good to have.
  • Extensive hands-on experience in Cloud Development experience
  • Experience in building scalable/highly available distributed systems in production.
  • Understanding of stream processing with knowledge on Kafka.
  • Knowledge of Software Engineering best practices with experience on implementing CI/CD, Log aggregation/Monitoring/alerting for production system.
  • Very good expertise in production support related activities (issue identification, resolution).