
Staff Software Engineer – Java
Walmart
full-time
Posted on:
Location Type: Office
Location: Chennai • India
Visit company websiteExplore more
Job Level
Tech Stack
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