Senior Software Engineer

at Wal-Mart Associates, Inc. in Bentonville, Arkansas, United States

Job Description

Duties: Leads the work of other small groups of four to six engineers, including offshore associates, for assigned Engineering projects by proving pertinent documents, direction, and examples; identifying short- and long-term solutions and timeline; reviewing and providing feedback for proposed solutions; and performing design and code reviews of changes. Troubleshoots business and production issues by gathering information (for example, issue, impact, criticality, possible root cause); engaging support teams to assist in the resolution of issues; formulating an action plan; performing actions as designated in the plan; interpreting the results to determine further action; performs root cause analysis to prevent future occurrence of issues; and completing online documentation. Provides support to the business by responding to user’s questions, concerns, and issues (for example, technical feasibility, implementation strategies); identifying short- and long-term solutions; facilitating resolutions; and leading cross-functional partnership. Leads the discovery phase of medium to large projects by reviewing project requirements; translating requirements into technical solutions; gathering requested information (for example, design documents, product requirements, wire frames); writing and developing code; conducting unit testing; communicating status and issues to team members and stakeholders; collaborating with project team and cross-functional teams; troubleshooting open issues and bug-fixes; ensuring on-time delivery and hand-offs; interacting with project manager to provide input on project plan; and providing leadership to the project team.


Minimum education and experience required: Master’s degree or the equivalent in Computer Science, Information Technology, Engineering, or related field plus 2 years of experience in software engineering or related experience; OR Bachelor’s degree or the equivalent in Computer Science, Information Technology, Engineering, or related field plus 5 years of experience in software engineering or related experience.

Skills Required: Must have experience with: Coding in an object-oriented programming language (Java); Creating dashboards for alerting, monitoring, and logging using Dynatrace and KAFKA; Designing and implementing REST API Web Services using Java; Creating frontend application using AngularJS, Angular, HTML5 and CSS3; Designing and maintaining applications using Client Server Architecture; Performing integration testing and analyzing system performance using Spring Framework and Apache JMeter; Containerizing applications using Docker for Azure and GCP cloud services; Implementing Continuous Deployment and Continuous Integration (CI/CD) for an application using Maven, Ant, Jenkins, and GIT; Testing and troubleshooting using JUnit, Mockito, Postman and Burp; Implementing spark jobs to get data from hive and Cassandra databases; Designing and Implementing SOAP and REST API using Java/J2EE, SpringBoot frameworks; Testing and troubleshooting using jUnit; Developing Relational DB JDBC connectivity using ORM frameworks like Hibernate; Developing software solutions using latest UI frameworks that includes analysis of best practices in the industry; Implementing the best practices in software development through coding and unit testing of the software in accordance such as Mockito, React and Cypress tools; and Providing Cloud native solutions and migrate OnPremise software to cloud providers like Azure and GCP. Employer will accept any amount of experience with the required skills.

To apply for this position:  Send your resume to and reference the following Job ID number:  R-1109901

Copy Link

Job Posting: 3430742

Posted On: Jun 21, 2022

Updated On: Jul 22, 2022