Description

 6+ years’ experience developing and designing APIs with Java using REST architecture.
· 2+ years’ experience creating JavaScript implementing asynchronous programming, closures, types, jQuery, and ES6.
· Familiarity with Kubernetes, Docker, JMS Messaging or similar technologies.
Required Skills and Experience:
· Deep understanding of service-side and middle-tier technologies and relational databases.
· Team player who proactively shares information and is unafraid to ask questions.
· Excellent communication, analytical and leadership skills.
· Strong experience with Agile SDLC processes (Scrum, Kanban, XP).
· Familiarity with micro services and distributed architectures.
· Experience managing and developing re-usable component libraries.
Aptitudes for Success:
· Passion to innovate and a desire to build great software.
· Natural curiosity and strong problem-solving skills.
· Fast learner and confidence to act proactively.
· Willingness to take ownership and responsibility.
Job Description:
· Design, development, test and deploy highly scalable, high-reliability software in a business-critical enterprise environment.
· Work with product leadership and engineering colleagues to clarify requirements, design technical solutions, and develop complex features.
· Partner with cross-functional engineering teams to deliver functionality delivered across team boundaries.
· Collaborate with other developers to plan releases and ensure the team delivers on the committed plan.
· Participate in design and code reviews across the team and establish best practices.
· Collaborate with teams on shared services such as infrastructure, security, and operations.
· Support and debug of critical transactions in the order processing flow. Work with stakeholders to address questions and unblock issues with Order Fulfillers
· Perform scalability and performance analysis as needed.

Education

Bachelor's degree in Computer Science