What you'll do...
Position: Senior Software Engineer
Job Location: 5404 Jandy Place, Los Angeles, CA 90066
Duties:
- Assess software gaps, updates, and modifications between the customer and business expectations and the existing software product and solutions (in case of agile methodology, for the iteration).
- Classify the requirements into applicable types.
- Anticipate the solution risks and issues during requirements gathering phase, inform relevant stakeholders and recommend corrective steps.
- Contribute to the creation of user stories for software components, applications, or complex.
- Assist in design of software solutions such that the processes and software applications work in tandem for specific software components and modules of a product.
- Evaluate trade-offs while designing a component based on the business requirements.
- Assist in conversion of HLD (High Level Design) to create detailed designs using mock screens, pseudo codes, and detailed functional logic of the modules for specific modules and components of a product.
- Create and configure minimalistic software code for entire the software component or software application and ensure the components are meeting business and technical requirements, non-functional requirements, low-maintenance, high-availability, and high-scalability needs.
- Assist in the selection of appropriate languages and software development standards and tools for software coding and configuration.
- Take initiative to learn the fundamentals of different coding languages and frameworks that would be useful for future scope of work.
- Build scripts for automation of repetitive and routine tasks in CI/CD (Continuous Integration/Continuous Delivery), testing, or any other process.
- Implement telemetry features as required independently.
- Ensure security policy requirements are properly applied to software components and applications during code development and configuration.
- Map the customer requirements into test objectives.
- Identify and create test cases for the component or module.
- Execute test cases to test the code and detect errors and defects for the entire component.
- Execute different types of testing using appropriate testing tools based on the testing needs.
- Track and analyze defects for the component or module and carry out regression testing to fix defects in all instances of code changes.
- Analyze defects from past software engineering solutions to avoid recurrence of similar defects.
- Troubleshoot performance and availability bottlenecks for the application.
- Conduct complex maintenance procedures for applications independently.
- Monitor and evaluate the performance of the application by tracking and analyzing appropriate metrics.
- Perform maintenance (corrective, adaptive, perfective) and re-engineering activities.
- Analyze application logs, maintenance activity data, and performance data and provide analysis.
- Evaluate change requests to identify those which are valid and feasible.
Minimum education and experience required:
Master’s degree or the equivalent in Computer Science, Engineering (any) or related field and 2 years of experience in software engineering or related experience; OR Bachelor’s degree or the equivalent in Computer Science, Engineering (any) or related field and 5 years of post-bachelor’s progressively responsible experience in software engineering or related experience.
Skills Required:
- Experience designing and implementing RESTful web services using JAVA.
- Experience with Core Java and object-oriented programming.
- Experience with Spring Framework for backend development.
- Experience developing scalable web applications using Play framework.
- Experience with functional programming languages such as Scala.
- Experience with Event Streaming and messaging with Kafka.
- Experience with Containerization using Docker.
- Experience with CI/CD pipeline and release automation (CircleCI and Jenkins).
- Experience with Cloud based services and services architecture (AWS).
- Experience with Test-driven development and automated testing practices.
- Experience designing scalable multi-tier or distributed applications.
Employer will accept any amount of graduate coursework, graduate research experience or professional experience with the required skills.
Salary Range: $189,051/year to $216,000/year. Additional compensation includes annual or quarterly performance incentives.
Benefits:
- At Walmart, we offer competitive pay as well as performance-based incentive awards and other great benefits for a happier mind, body, and wallet.
- Health benefits include medical, vision and dental coverage.
- Financial benefits include 401(k), stock purchase and company-paid life insurance.
- Paid time off benefits include PTO (including sick leave), parental leave, family care leave, bereavement, jury duty and voting.
- Other benefits include short-term and long-term disability, education assistance with 100% company paid college degrees, company discounts, military service pay, adoption expense reimbursement, and more.
- Eligibility requirements apply to some benefits and may depend on your job classification and length of employment.
- Benefits are subject to change and may be subject to a specific plan or program terms.
- For information about benefits and eligibility, see One.Walmart.com.
Wal-Mart is an Equal Opportunity Employer.
#LI-DNI #LI-DNP Pay Rate... $0.00 Walmart and its subsidiaries are committed to maintaining a drug-free workplace and has a no tolerance policy regarding the use of illegal drugs and alcohol on the job.
Fifty years ago, Sam Walton started a single mom-and-pop shop and transformed it into the world's biggest retailer. Since those founding days, one thing has remained consistent: our commitment to helping our customers save money so they can live better. Today, we’re reinventing the shopping experience and our associates are at the heart of it. You’ll play a crucial role in shaping the future of retail, improving millions of lives around the world. This is that place where your passions meet purpose. Join our family and create a career you’re proud of.