Principal Software Engineer eCommerce

Staples   •  

Framingham, MA

5 - 7 years

Posted 158 days ago

Position Description:

Perform software engineering services to leverage internal and cloud-based big data systems to inform Staples’ business decision makers and power our marketing and sales systems. Collaborate with data scientists, EDS teammates, and other Staples colleagues to help Staples optimize our business and drive personalization. Develop applications Java that interact with SQL and NoSQL platforms. Follow standard development processes and best practices around source control, design/code reviews, and unit testing. Build and own applications from development through operation in production. Work both independently and in close collaboration with others on the team. Communicate progress regularly.  

Qualifications

Required Experience/Skills: Requires a Bachelor’s degree (or foreign equivalent) in Computer Science, Computer Information Systems, or a directly related field plus five (5) years of software development experience. Experience must include:

Five (5) years of experience with each of the following (experience may be gained concurrently):

- Developing web-based applications

- Accessing and manipulating data from a variety of data sources including Oracle

- Java programming

- Object-oriented programming

Three (3) years of experience with each of the following (experience may be gained concurrently):

- Spring framework, MVC pattern, HTML, and JavaScript - Independently developing web applications in Java from scratch

- Model-View-Controller development

- Writing multi-threaded Extract-Transform-Load applications

- Git source control system

Two (2) years of experience with each of the following (experience may be gained concurrently):

- Development tools including Git, Eclipse/IDEAj, and Maven/Gradle

- Working in an Agile environment

Job ID:1049674