Staff, Software Engineer - Java

Walmart Walmart · Retail · Bangalore, KA, India

Staff Software Engineer role focused on building and scaling enterprise business services for Walmart, processing payments for suppliers across multiple countries. Requires strong Java, Spring Boot, Microservices, System Design, and experience with large-scale data processing applications.

What you'd actually do

  1. Guide the team in architectural decisions and best practices for building scalable applications.
  2. Drive design, development, implementation and documentation
  3. Build, test and deploy cutting edge solutions at scale, impacting associates of Walmart worldwide.
  4. Interact with Walmart engineering teams across geographies to leverage expertise and contribute to the tech community.
  5. Engage with Product Management and Business to drive the agenda, set your priorities and deliver awesome products.

Skills

Required

  • Java
  • Spring Boot
  • Microservices
  • DS/Algo
  • System Design
  • Kafka
  • Spark
  • CICD
  • Git
  • Maven
  • Jenkins
  • JUnit
  • Mockito
  • Mock MVC
  • cloud based solutions
  • distributed concepts
  • common design principles
  • design patterns
  • cloud native development concepts
  • concurrency
  • garbage collection
  • RESTful services
  • data caching services
  • ORM tools
  • Relational Database
  • OLAP
  • OLTP
  • SQL queries
  • event based systems
  • monitoring and alert tools
  • Prometheus
  • Splunk
  • Containerization tools
  • Docker
  • Kubernetes

Nice to have

  • NoSQL Databases
  • cosmos DB
  • Caching technology
  • Redis
  • Mem cache
  • debugging and troubleshooting issues
  • Helm
  • Azure
  • GCP
  • Mainframe databases

What the JD emphasized

  • minimum 10 years of experience in software design, development and automated deployments
  • delivering highly scalable large scale data processing Java applications
  • Strong in high and low level system design
  • Hands on experience building Java-based backend systems and experience of working in cloud based solutions is a must