Walmart

Walmart

Backend Senior Software Engineer

New York, NY | $124K - $172K

Apply for job

Qualifications

  • Strong d evelopment experience in an OO language (Java, python, C++, C#, etc.)
  • Experience with cloud application development including scalable, data driven, and message-oriented architecture
  • Experience designing scalable microservices
  • Experience designing loosely coupled services using asynchronous message processing including Kafka
  • Experience working on cloud scale massive relational and No-SQL databases
  • Experience with design patterns
  • Experience with code repositories and version control practices
  • Experience with CI/CD pipelines and best practices
  • Experience in software quality and operational excellence practices
  • Experience in agile development methodology
  • Option 1: Bachelor's degree in computer science, computer engineering, computer information systems, software engineering, or related area and 3 years' experience in software engineering or related area
  • Option 2: 5 years' experience in software engineering or related area

Responsibilities

  • As a part of Walmart Global Tech, you'll build industry defining reusable customer and partner facing services and products to lead differentiated experiences and revenue
  • You will be in the unique position to be of service to both our customers (1P as well as 3P) and our associates as a member of this organization supporting all segments of Walmart
  • Design, build, and maintain high performant APIs and software services for our 1P and 3P customers
  • Develop robust, maintainable, reusable code for managing functionality, configuration, deployment, monitoring, performance, scalability, availability, security, and alerting for software test, integration, and production environments
  • P lan and implement a series of steps which potentially includes reconfiguration, integration, removal, or addition of application components to enhance the application's functionality, resiliency, usability, and security
  • Understand the Business/Stakeholder/Technical requirements and assist in analyzing the existing solutions to address the needs
  • Assist in creation of simple, modular, extensible functional design for the product/solution in adherence to the requirements
  • Assess gaps/ updates/ modifications between the customer/business expectations and the existing product/solutions
  • Analyze defects from past projects/solutions to avoid recurrence of similar defects
  • Analyze system performance impacting the complete product for non-functional requirements like reliability, operability, performance efficiency and security
  • Troubleshoot performance and availability bottlenecks for the application
  • Develop, maintain, and enhance automated test cases and deployment procedures
  • Follow coding and design best practices developed by the teams and contribute towards their continuous improvement

Company information

Linkedin Icon