
Principal Software Engineer
Walmart
full-time
Posted on:
Location Type: Office
Location: Chennai • India
Visit company websiteExplore more
Job Level
Tech Stack
About the role
- Lead, own, and/or support the architecture, design, and development of high-quality, scalable, and resilient enterprise products
- Collaborating with cross-functional teams to design, develop, and deliver software products that meet business goals and user needs
- Mentoring and guiding junior engineers in best practices, design patterns, and development methodologies
- Work in a highly performing agile team environment - sharing innovative ideas and working collaboratively across teams
- Work with talented engineers and product visionaries to contribute to the vision and design of our web and mobile products
- Collaborate with team members to develop best practices and client requirements for the software
- Review design and code, provide technical solutions to team for complex requirements
- Troubleshoot coding problems quickly and efficiently
- Interact with Walmart engineering teams across geographies to leverage expertise and contribute to the tech community
- Measure and improve product performance, Operational performance, and Portfolio performance using metrics/KPIs
Requirements
- Bachelor's/Master's degree in Computer Science
- Minimum 12 years of Backend stack programming experience in Java, Spring boot, and Microservices
- 8 years of experience in systems design, algorithms, and distributed systems
- Deep knowledge of Service Oriented Architecture
- Experience in designing and implementing RESTFUL Web Services
- Solid design and coding skills in Java and/or Spring framework
- Strong computer science knowledge in algorithms, data structures, database concepts, and SQL technologies
- Experience with storage technologies such as Cosmos DB, Elastic Search, Hive, Cassandra, Hadoop, and Kafka
- Cloud Development experience (GCP or Azure)
- Experience in building scalable/highly available distributed systems in production
- Understanding stream processing with knowledge on Kafka
- Knowledge of Software Engineering best practices
Benefits
- Incentive awards for performance
- Maternity and parental leave
- PTO
- Health benefits
- Best-in-class benefits
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaSpring BootMicroservicesRESTful Web ServicesService Oriented ArchitectureAlgorithmsData StructuresSQLCosmos DBKafka
Soft Skills
MentoringCollaborationProblem SolvingCommunicationAgile MethodologiesInnovative ThinkingTechnical GuidanceCross-functional TeamworkPerformance MeasurementBest Practices Development
Certifications
Bachelor's degree in Computer ScienceMaster's degree in Computer Science