Walmart
Software Engineer III Java
Walmart, Bentonville, Arkansas, United States, 72712
What You'll DoAs a Software Engineer III, you will work with teams of talented engineers to build best-in-class solutions.Participate in the discovery and analysis phase to come up with high-level design.Collaborate with team members to influence the architecture and design of software and help bring quality and optimization into the product's design.Create/configure minimalistic code for the entire component/application and ensure the components meet business/technical requirements, non-functional requirements, low maintainability, high availability, and high scalability needs.Assist in the selection of appropriate languages (e.g., Java, JavaScript, etc.), development standards, and tools (e.g., JIRA, Linux, Embold, etc.) for software coding/configuration.Take initiative to learn the fundamentals of different coding languages and frameworks useful for future work.Create and maintain test suites for functional, regression, acceptance, and UAT testing.Responsible for functional, integration, data integrity, and regression testing to ensure code quality before production release.Participate in internal hackathons and innovation challenges.Stay updated on the latest technologies within the company and industry to leverage them effectively.Build scripts for automating repetitive and routine tasks in CI/CD, Testing, or any other applicable process.Implement telemetry features as required independently and ensure security policy requirements are properly applied during code development/configuration.Defect life-cycle process, defect tracking tools and methodologies, defect reporting, regression testing, root cause analysis, root cause corrective action.Track and analyze defects for the component/module, carry out regression testing to fix defects in all instances of code changes, troubleshoot performance and availability bottlenecks for the application.What You'll BringAny Engineering degree - B.E/B.Tech/M.Tech in any stream with a minimum of 5+ years' experience in software product development.Strong computer science fundamentals in algorithms, data structures, and databases.Experience in building Java/J2EE based distributed applications with rich knowledge of the Spring framework.Experience with Node.js with a thorough understanding of its core principles.Experience in working with relational databases and reasonable exposure to MS SQL databases.Experience in Scripting Shell, PowerShell.Experience with Cloud Computing platforms: Azure/GCP is a plus.Nice to have experience in Android application Frameworks.Good knowledge and working experience on CI/CD tools such as GitHub, Maven, Junit, Jenkins, Docker, Sonar, and log monitoring tools Splunk or ELK.Experience in developing robust, high-performance, and scalable applications using REST API, API, Spring Boot, and knowledge of Microservices development.Good knowledge and experience in Agile (Scrum) practices.
#J-18808-Ljbffr
#J-18808-Ljbffr