Senior Software Engineer
Listed on 2025-12-31
-
Software Development
Software Engineer, Full Stack Developer
What You'Ll Do...
Position: Senior Software Engineer
Job Location: 1 Customer Dr, Mail Stop# 0215, Bentonville, AR, 72716
Duties: Performs solution design, including software architecture; distributed systems; scalability; design patterns; disaster recovery; tech stacks; minimum viable product (MVP); non‑functional requirements; and telemetry. Assists in design of solutions so that the processes/applications work in tandem for specific components/modules of a product. Evaluates trade‑offs while designing a component based on business requirements. Assists in converting HLD (High Level Design) to create detailed design using mock screens, pseudo‑codes, and detailed functional logic of modules for specific components.
Performs requirement and scoping analysis, including traceability matrix, risk analysis methodologies, cost analysis, business objectives, classification of requirements, and user stories to address business/technical needs. Assesses gaps/updates/modifications between customer/business expectations and existing product/solutions in an agile environment. Classifies requirements into functional/non‑functional, derived/imposed/emergent, etc., anticipates solution risks/issues during gathering, informs stakeholders, and recommends corrective steps. Contributes to creation of user stories for component/application/complex solutions (Agile).
Reviews coding standards, guidelines, languages (JavaScript, Python, C#, etc.), frameworks (Active
X, .Net, Cocoa, Android), tools (, Linx, Embold, etc.), and platforms (Microsoft Azure, AWS, Apple iOS). Utilizes emerging tools and telemetry to create/configure minimalistic code for entire component/application, ensuring business and technical requirements, non‑functional requirements, low‑maintainability, high‑availability, and high‑scalability. Assists in selecting appropriate languages and development standards. Builds scripts for automation of repetitive tasks in CI/CD, integration, or other processes. Implements telemetry features independently.
Ensures security policy requirements are applied during code development/configuration.
Testing: Performs test case preparation, objectives, strategy, types, tools (Selenium, Jira, Eggplant, etc.), environment, and root‑cause analysis. Maps customer requirements to test objectives. Identifies and creates test cases for components/modules. Executes test cases to detect errors and defects. Executes various types of testing using appropriate tools. Tracks and analyzes defects, conducts regression testing, and avoids recurrence of similar defects. Troubleshoots performance and availability bottlenecks.
Ensures adherence to projects against approved milestones and timelines.
Minimum education and experience required: Bachelor's degree or equivalent in Computer Science, Computer Engineering, Computer Information Systems, Software Engineering, or related field plus 3 years of experience in software engineering or related experience.
Skills required: Must have experience with:
- Java SE, including core concepts like OOP, Collections, and Streams;
- Databases utilizing ORM frameworks;
- Designing, implementing, and consuming RESTful web services;
- Building and managing microservices;
- Implementing security practices such as JWT, OAuth, and encryption;
- Writing unit tests using JUnit, Mockito, and integration testing;
- Building user interfaces using core UI technologies;
- Creating asynchronous requests and handling API integration with UI;
- Following SOLID principles for clean and maintainable code;
- Managing projects using Agile methodologies, Scrum, and Jira.
Employer will accept any amount of experience with the required skills.
Rate of pay: $90,000 - $180,000/year
Wal‑Mart is an Equal Opportunity Employer.
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).