Walmart

Principal Software Engineer

Walmart

full-time

Posted on:

Location Type: Office

Location: ChennaiIndia

Visit company website

Explore more

AI Apply
Apply

Job Level

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