Staff, Software Engineer – Fintech Ar

Walmart Walmart · Retail · Bentonville, AR

Staff Software Engineer for Walmart's FinTech AR team, focusing on designing, developing, and maintaining scalable software solutions for Accounts Receivable and Vendor Allowances. The role involves technical leadership, collaboration, and ensuring high-quality, reliable applications within an agile, cloud-based environment.

What you'd actually do

  1. Analyze and classify software requirements, ensuring alignment with business objectives and technical needs.
  2. Lead the design of scalable, secure, and maintainable software components based on high-level architecture and detailed specifications.
  3. Design, develop, and maintain enterprise-grade applications adhering to industry best practices, leveraging Java, Spring Boot, and React.js within a microservices architecture hosted on cloud environments such as Azure.
  4. Build software solutions deployed through a zero-click CI/CD process ensuring reliability and automation.
  5. Provides technical leadership and mentorship to engineers and guide engineers to adopt engineering best practices, conduct/lead design & code reviews, and ensure alignment with the Fintech Architecture vision.

Skills

Required

  • 10+ years of experience in software design, development and technical architecture focusing on building large scale complex distributed systems.
  • Demonstrated end-to-end ownership from inception to launch of multiple complex and ambiguous projects.
  • Proficient in working with multiple tech stack – Java, Kubernetes, Spring Boot, Restful API, React, Kafka, RDBMS, NoSQL, etc.
  • Hands-on experience with cloud technologies including Azure, and GCP for application deployment, monitoring, and automation.
  • Advanced knowledge of complex software design, distributed system design, design patterns, data structures, and algorithms.
  • Expertise in Service-Oriented Architecture (SOA) design principles, ensuring modularity, reusability, and seamless system integration.
  • Ability to design and implement software solutions adhering to coding standards and security best practices.
  • Experience in test strategy development, automation and continuous integration/continuous delivery (CI/CD) pipelines.
  • Strong analytical skills for requirement scoping, risk assessment and solution design aligned with business objectives.
  • Effective communication and collaboration skills, including consensus building, conflict resolution, influence and persuasion skills.
  • Mentoring/coaching junior engineers in technical problem solving and career advancement.

What the JD emphasized

  • end-to-end ownership
  • multiple complex and ambiguous projects
  • large scale complex distributed systems