What are the responsibilities and job description for the Java Backend Engineer (Only W2) position at Open Systems Inc.?
Title: Java Backend Engineer
Location: Bentonville, AR 72712 (Hybrid: [2-3]x/Week)
Contract: 6 Months. Long-term.
Industry: Retail.
Job Description:
Introduction:
This is an opportunity for you to be part of a new team that is being stood up now, and you can be a founding member to set the strategy, culture, technology and working norms. It’s a unique chance to be an intrapreneur—building something new from the ground up, while backed by the strength of Walmart and leveraging the assets of the world’s largest omnichannel retailer.
What you'll do:
5 years of expertise and hands-on experience in object-oriented programming.
Experience with Java 8 advanced features such as:
- Functional interface & Lambda Expressions
- Streams/Parallel Streams
- Completable futures and concurrency API improvements
- Improved collections APIs
Minimum Qualifications:
- BS/MS in Computer Science or equivalent.
- 4 years of industry experience developing highly scalable micro-services and optimized RESTful APIs using Spring Boot in Java 8 or above.
- 4 years of prior experience in Junit for unit testing application.
- 4 years of prior experience in BDD testing using Mockito.
- 3 years of experience in version control tools - Git.
- 3 years of experience working in a collaborative environment using Agile SCRUM practices.
- Solid grasp of various software design patterns and distributed computing.
- Experience with Maven tool to build and deploy artifacts to snapshot repository.
- Experience in automated CI/CD workflow using tools such as Jenkins and GitHub.
- Experience working directly with Product, Business, Automation, and other stakeholders in delivering end-to-end product features.