Staff Software Engineer

at Wal-Mart Associates, Inc. in Bentonville, Arkansas, United States

Job Description

Duties: Leads the work of other small groups of six to ten engineers, including offshore associates, for assigned Engineering projects by providing pertinent documents, direction, and examples; identifying short- and long- term solutions and timeline; reviewing and approving proposed solutions; implementing new architectural patterns; and performing design and code reviews of changes. Troubleshoots business and production issues by reviewing and analyzing information (for example, issue, impact, criticality, possible root cause); engaging support teams to assist in the resolution of issues; formulating an action plan; directing 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. Leads the discovery phase of medium to large projects to come up with high level design by partnering with the product management, Web Operations, project management, business and user experience teams; obtaining cross-function approvals; driving proof-of-concept; and implementing prototypes to validate ideas. Develops Innovation strategies, processes, and best practices by leading internal technical teams; partnering with cross-functional teams across the business; developing assessments of key opportunities; documenting project scopes; developing long-range plans and project timelines; communicating with and influencing decision-makers and executives within the organization; and resolving technology differences across teams through informed discussions. Leads and participates in medium- to large-scale, complex, cross-functional 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; enhancing design to prevent re-occurrences of defects; ensuring on-time delivery and hand-offs; interacting with project manager to provide input on project plan; and providing leadership to the project team.


Minimum education and experience required: Master’s degree or the equivalent in Computer Science, Information Technology, Engineering, or related field plus 3 years of experience in software engineering or related experience; OR Bachelor's degree or the equivalent in Computer Science, Information Technology, Engineering or related field plus 6 years of experience in software engineering or related experience.


Skills Required: Must have experience with: Designed and developed Java JAX-RS based SOA REST Microservices and Libraries; Design and developed Java ApacheCXF based SOA REST MicroServices and Libraries; Java and C++ applications; Design and develop low latency, highly scalable, cloud native API Gateway solution for REST and SOAP APIs; Design and develop various resiliency policies for services using MVEL policy engine at API Gateway and MicroService component libraries; Design and develop secure authentication for APIs using asymmetric and symmetric cryptography; Design and develop secure authentication and authorization policies for APIs using asymmetric and symmetric cryptography, HMAC, OAuth, and BasicAuth with LDAP; Design and developer multi-tenant ingress path for API Gateway using CDN, Edge Netscaler VIP, and Reverse Proxy solution for external clients such as mobile apps, store devices, and partner webservices; Design, develop, and test secure authentication policies for API Gateway using PING and IAM identity providers using token-based authentication and authorization framework; Design, develop, and test secure authentication policies and end to end infrastructure setup for store devices and mobile applications using mutual TLS at API gateway with external CDN partners; Design, develop, and test distributed, request and response transformation and migration solutions for internal as well as external clients of legacy systems; Analyze architectures of API Integration projects with external clients and suggest secure, scalable authentication and authorization schemes and policies at API Gateway; Analyze legacy systems for request response transformation schemes and device policies using next generation cloud native scalable transformation solutions; Lead architectural solution consultancy by evangelizing cloud native microservice development using LinkerD, Envoy, Istio, Service Registry, and API Gateway based solutions; Designed and developed proof of concepts for multi-master high availability database storage system for website; Designed and developed reverse proxy based efficient solution using Nginx for high throughput website; Designed and developed highly scalable, low latency, auto-failover based efficient distributed session storage solution for the website; Designed and developed detailed database provisioning, administration, and maintenance related automation workflows using Jython Java, and Sybase RDBMS. Employer will accept any amount of experience with the required skills.

To apply for this position:  Send your resume to and reference the following Job ID number: R-801783

Copy Link

Job Posting: 3101212

Posted On: Oct 22, 2021

Updated On: Nov 22, 2021