Description

Project Description:

-Payment Team - build or implement automated payment options for client.com customers. Includes but not limited to Apple Pay.

-Fulfillment Team Enhance the shipping and delivery options on client.com to provide fast and cheap product fulfillment for the customer.

-Activated Devices Transforming the current check out experience to a service oriented architecture and responsive front end design

 

Position Overview:

 

Responsibilities/Deliverables that the resource will be responsible for:

-He /She will design and implement critical system components per the solution architecture to realize the product vision.

-He/she will work with product managers, business stakeholders, operations and architecture teams in a very cross-functional environment to meet the product vision and business goals

-He/she will participate in the sprint planning sessions

-He/she will build the required documentation for the components that were built / modified

-Build new or modify existing test cases / test harnesses to effectively test the work that was done on system components

-Work with Operations and support teams to triage production and non-production system issues.

 

Skills Overview:

What are the MUST have skills and technologies that you are looking for in a candidate?

6 years' experience building distributed highly scalable, ecommerce software in Java, ideally with Linux.

2+ years' experience in building applications on the Spring Framework Stack

2+ years' experience in building RESTful services using Groovy

Experience in working with Relational Databases

Aggressive Refactoring Techniques

Expert Knowledge of Servlet Containers, Web oriented Architectures

2 years' experience in continuous integration environment with Test Driven Development principles

 

Preferred:

Experience in Commerce Platforms preferably ATG

Experience with non-relational databases (e.g., Apache Cassandra, Basho Riak, MongoDB, Redis)

Working knowledge of single page applications (using backbone.js / Angular.js)

High comfort level with Unix (especially Linux)

Pair Programming

Experience with testing frameworks (e.g., Selenium, junit, spock)

Familiar with active-active scale out and high availability architectures

Education

Bachelor's degree in Computer Science