Job Information
Wal-Mart Associates, Inc. Software Engineer III in Bellevue, Washington
Position: Software Engineer III
Job Location: 10500 NE 8th Street, Bellevue, WA 98004
Duties: Design and build microservices for operator maintenance application using Core Java, Spring Boot, and REST API. Design and implement data access layer using Spring data to retrieve data from database. Triage the Java code to identify and fix potential bugs. Collaborate with upstream and downstream teams to determine the producer and consumer API schemas. Improve unit test coverage by implementing JUnit. Implement and modify KITT files to configure deployment of microservices to Kubernetes clusters. Resolve merge conflicts that occur when merging feature branch to main branch. Perform code reviews to ensure the application code meets all the coding standards. Reviewing Splunk dashboards and logs to identify the root cause of the issues reported by the downstream service teams. Implement a messaging system using Core Java, Spring Boot, MQTT Protocol, and ActiveMQ to establish communication mechanism between services. Conduct requirement analysis, high level design, low level design, and complex code development. Utilize DML and DDL to create DB schemas for relational database management systems. Build complex queries involving multiple entities using joins and sub-joins. Work in an Agile development environment, engage in Scrum calls, Sprint planning, Backlog refining, and Sprint retrospectives. Use Jira to create and monitor the progress of Epics, Stories, and Tasks.
Minimum education and experience required: Master's degree or equivalent in Computer Science, Engineering (any), Information Systems, or a related field. Position does not require specific years of experience but requires listed skills.
Skills required: Experience conducting requirement analysis, high- and low-level design, and developing and maintaining an enterprise application. Experience designing and building microservices using Java, Spring Boot, and REST API. Experience designing and implementing a DAO layer for data access using Spring data to fetch the data from a database. Experience debugging and analyzing Java code to identify potential bugs causing data discrepancies. Experience writing JUnit test cases to improve unit test coverage of Java applications. Experience deploying and testing applications on test and prod environments. Experience containerizing applications using Docker and deploying them on Kubernetes cluster. Experience performing code reviews to ensure that application code meets all coding standards. Experience building Splunk dashboards and performing Splunk searches to identify the root cause of the issues reported by end users. Experience designing and implementing a messaging system using Core Java, messaging broker, and messaging protocols to establish a communication mechanism between applications. Experience designing and creating Database (DB) schemas for Relational Database Management Systems using Data Definition Languages and Data Manipulation Languages. Experience using joins and sub-queries to build complex business queries involving multiple tables. Experience working in an Agile development environment involving Scrum calls, Sprint planning, Backlog refining, and Sprint retrospectives. Experience using Jira to create and track the progress of Epics, Stories, and Tasks. Experience using distributed version control system GIT for source code management. Employer will accept any amount of professional experience with the required skills.
Salary Range: $137,259/year to $216,000/year. Additional compensation includes annual or quarterly performance incentives.? Additional compensation for certain positions may also include: Regional Pay Zone (RPZ) (based on location) and Stock equity incentives.
Benefits: At Walmart, we offer competitive pay