Walmart

Staff Software Engineer – Java

Walmart

full-time

Posted on:

Location Type: Office

Location: ChennaiIndia

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Guide the team in architectural decisions and best practices for building scalable applications
  • Drive design, development, implementation and documentation
  • Build, test and deploy cutting edge solutions at scale, impacting associates of Walmart worldwide
  • Interact with Walmart engineering teams across geographies to leverage expertise and contribute to the tech community
  • Engage with Product Management and Business to drive the agenda, set your priorities and deliver awesome products
  • Drive the success of the implementation by applying technical skills, to design and build enhanced processes and technical solutions in support of strategic initiatives
  • Work closely with the Architects and cross functional teams and follow established practices for the delivery of solutions meeting QCD (Quality, Cost & Delivery)
  • Work with senior leadership to chart out the future roadmap of the products
  • Participate in hiring and build teams enabling them to be high performing agile teams
  • Interact closely for requirements with Business owners and technical teams both within India and across the globe

Requirements

  • Bachelor's/Master’s degree in Computer Science, engineering, or related field
  • minimum 10 years of experience in software design, development and automated deployments
  • proficient in Java, Spring Boot, Kafka and Spark
  • strong in high and low level system design
  • experienced in designing data intensive applications in open stack
  • good understanding of CS Fundamentals, Microservices, Data Structures, Algorithms & Problem Solving
  • experienced in CICD development environments/tools including, but not limited to, Git, Maven, Jenkins
  • strong in writing modular and testable code and test cases (unit, functional and integration) using frameworks like JUnit, Mockito, and Mock MVC
  • hands on experience building Java-based backend systems and experience of working in cloud based solutions
  • experienced in microservices architecture
  • possess good understanding of distributed concepts, common design principles, design patterns and cloud native development concepts
  • hands-on experience in Spring boot, concurrency, garbage collection, RESTful services, data caching services and ORM tools
  • experience working with Relational Database and writing complex OLAP, OLTP and SQL queries
  • provide multiple alternatives for development frameworks, libraries, and tools
  • experience in working with NoSQL Databases like cosmos DB
  • experience in working with Caching technology like Redis, Mem cache or other related Systems
  • experience in event based systems like Kafka
  • experience utilizing monitoring and alert tools like Prometheus, Splunk, and other related systems and excellent in debugging and troubleshooting issues
  • exposure to Containerization tools like Docker, Helm, Kubernetes
  • knowledge of public cloud platforms like Azure, GCP etc. will be an added advantage
  • understanding of Mainframe databases will be an added advantage
Benefits
  • incentive awards for your performance
  • maternity and parental leave
  • PTO
  • health benefits
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaSpring BootKafkaSparkMicroservicesCICDSQLNoSQLData StructuresAlgorithms
Soft Skills
leadershipcommunicationteam buildingproblem solvingcollaborationagile methodologiesstrategic planningdocumentationinterpersonal skillsprioritization
Certifications
Bachelor's degree in Computer ScienceMaster’s degree in Computer Science