Senior, Software Engineer

Walmart Walmart · Retail · Bentonville, AR +1

Senior Software Engineer at Walmart focused on developing and architecting highly scalable and performing web applications within the Payment Systems team. The role involves leading medium to large-scale projects, translating requirements into technical solutions, writing and developing code, troubleshooting business and production issues, and leading automation efforts for multiple teams. Requires strong experience in Java/J2EE, Spring Boot, REST Services, Cloud technologies, and high transaction/throughput systems.

What you'd actually do

  1. Leads and participates in medium- to large-scale 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.
  2. 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.
  3. 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.
  4. Lead automation efforts for multiple teams by working closely with developers to create automation roadmap, enhance build processes to align with roadmap, debug build issues, proactively integrate enterprise tool changes to team build processes, define and incorporate deployment gates and rollout processes, create reports and dashboards to show progress and trends, educating team on automation, pipelines, reports, and processes.

Skills

Required

  • Computer Science or Computer Information Systems degree
  • 7+ years of programming experience
  • 5+ years of experience programming in Java/J2EE, Spring Boot, REST Services
  • 3+ years of experience with Cloud technologies
  • 4+ years of developing / architecting high transaction high throughput systems
  • 2+ years of experience with integrating 3rd party solutions
  • 2+ years of experience in agile ways of working

What the JD emphasized

  • architecting highly scalable & performing Web Applications
  • developing / architecting high transaction high throughput systems is a must