Senior – Software Engineer – Backend
Company | Walmart |
---|---|
Location | Bentonville, AR, USA, Bellevue, WA, USA, Sunnyvale, CA, USA |
Salary | $90000 – $234000 |
Type | Full-Time |
Degrees | Bachelor’s, Master’s |
Experience Level | Senior |
Requirements
- Strong Java development experience.
- Experience with cloud application development including scalable, data driven, and message-oriented architecture.
- Experience designing scalable microservices for production systems.
- Experience designing loosely coupled services using asynchronous message processing including Kafka.
- Experience working on cloud scale massive relational and No-SQL databases.
- Experience designing, developing, troubleshooting, and debugging J2EE Web based enterprise applications.
- Experience with design patterns.
- Experience with Version control system including GIT.
- Masters degree or equivalent in Computer Science or related field and 2+ years of experience in large scale enterprise software development environment; OR Bachelors degree or equivalent in Computer Science or related field and 5 years of experience in large scale enterprise software development environment.
Responsibilities
- Design, build, and maintain high performant APIs and software services that extract information from very large metrics and graph data stores to allow Data Scientists to build fraud and risk detection models.
- Build and maintain backend services using Java, JavaScript, and Jetty for high volume data ingestion and processing.
- Design, build, and maintain datastores that support high availability and that are high performant.
- Store large amounts of data using database technologies such as MySQL and Mongo. Build and enhance software tools to allow easy interaction with software platforms.
- Develop robust, maintainable, reusable code and software tools for managing configuration, deployment, monitoring, performance, scalability, availability, security, and alerting for software test, integration, and production environments.
- Provide 24/7 on-call support on a rotating basis for the Fraud Detection Software Platform.
- Engage in discussions to develop system design and architecture for new software products or improvements to existing ones.
Preferred Qualifications
- Master’s degree in Computer Science, Computer Engineering, Computer Information Systems, Software Engineering, or related area and 1 year’s experience in software engineering or related area.
- Background in creating inclusive digital experiences, demonstrating knowledge in implementing Web Content Accessibility Guidelines (WCAG) 2.2 AA standards, assistive technologies, and integrating digital accessibility seamlessly.