Senior Software Engineer

Posted:
9/19/2024, 2:53:40 PM

Location(s):
Virginia, United States ⋅ Reston, Virginia, United States

Experience Level(s):
Senior

Field(s):
DevOps & Infrastructure ⋅ Software Engineering

What you'll do...

Position: Senior Software Engineer

Job Location: 10780 Parkridge Blvd, Reston, VA 20191

Duties: Deliver high quality technical designs and code for the product requirements in a fast-paced agile scrum environment. Develop programs and support the implementation of business solutions using Java, J2EE, JSON, JAXB, rest web services, API Strategy, IntelliJ, and Apache Tomcat. Work on distributed messaging services including Kafka. Work on SQL development and Databases including SQL and Cosmos. Review and test code with unit testing using Junit, Mockito, PowerMockito, and Code coverage. Troubleshoot business and production issues by gathering information (for example, issue, impact, criticality, possible root cause). Provide support to the business by responding to user's questions, concerns, and issues (for example, technical feasibility, implementation strategies); identify short- and long-term solutions; facilitate resolutions; and lead cross-functional partnership. Problem-solving using knowledge of data structures and algorithms. Work on modern software development processes for rapid iteration CI/CD using Jenkins, Looper and GIT for code reviews. Review and evaluate code whether it follows design and development guidelines and standards and provide tangible feedback to improve product quality and mitigate failure risk.

Minimum education and experience required: Bachelor's degree or the equivalent in Computer Science, Engineering (any) or related field and 5 years of experience in large scale enterprise software development environment; OR Master’s degree or the equivalent in Computer Science, Engineering (any) or related field and 2 years of experience in large scale enterprise software development environment.

Skills required: Experience designing and coding business solutions using REST API web services, Java, Spring, API Strategy, semantic richness of APIs, IntelliJ, and Apache Tomcat. Experience developing and maintaining large scale distributed databases Cosmos, Elastic search, and SQL. Experience working on Splunk platform to search, analyze, visualize, event management and alerting the machine generated data gathered from applications. Experience working on distributed messaging services including Kafka. Experience developing and maintaining large scale distributed system with cloud computing including Azure and AWS. Experience reviewing and testing code with unit testing using Junit, Mockito, PowerMockito, and Code coverage. Experience working on modern software development processes for rapid iteration CI/CD using Jenkins, Looper and GIT for code reviews. Experience with problem-solving using knowledge of data structures and algorithms. Experience delivering high quality technical designs and code for the product requirements in a fast-paced agile scrum environment. Experience troubleshooting business and production issues by gathering information including issue, impact, criticality, and possible root cause. Employer will accept any amount of experience with the required skills.

#LI-DNP #LI-DNI

Wal-Mart is an Equal Opportunity Employer.