Learn more about this opportunity.


Senior Software Engineer

Function: Technology
Location: Staples Corporate Center, Framingham, MA US
Date posted: 9/10/2019 12:02:13 PM
Type: Full-time
Permanent / Contract: Regular
Job number: 1092954

Passionate about building great products with purpose?

Passionate about building software using latest technologies and deploying in cloud?

We are are building a customer setup platform to support B2B customers doing billions of dollrs with Staples


We are building new microservices, moving to the cloud and continuously looking for improvements in our area.

Who we are:
  • We’re an agile team of engineers shifting to open source technologies.
  • We iterate quickly, release multiple times per week and have a strong DevOps mentality.
  • Our technology stack includes  Java, Springboot, Angular, HDFS, Solr, Splunk, Azure
The software engineer provides technology expertise in a complex environment within any of the technology disciplines.  Has the ability to support multiple teams.  Spends time with software and technology vendors understanding how their product can bring business benefit to Staples.

Primary Responsibilities:
  • Develops and documents design models and implements systems according to specific strategies, standards, guidelines and policies.
  • Integrates new approaches and solutions to enhance the effectiveness of business solutions.
  • Work closely with onsite/offshore contractors to ensure timely delivery of projects.
  • Work closely with Architects to understand high level design and convert to low level design and code
  • Uses the strategies, standards, guidelines and policies in developing implementation and service delivery models, including data security policies and development standards.
  • May make technical decisions on work assignments, schedule revisions or design features. 
  • Solves unique, tactical problems involving complex technical issues across multiple disciplines. 
  • Ensures compliance to models, standards and strategies. 
  • Investigates new design and/or analytical methodologies, techniques, and tools and makes recommendations as appropriate. 
  • Maintains a profound understanding of business domain strategies.
  • Ensures optimal application performance within area of technical and application expertise.  Assesses and recommends solutions to maintain overall application health.
  • May act as project manager, technical consultant, or business consultant.
  • Works with technology management to develop departmental business models, technical strategies, implementation strategies and architectures.  Ensures compliance to models, standards and strategies. 
  • Synthesizes information gathered from numerous functions throughout the company in order to assist in the creation of cross-functional data, business, or process models. 
  • Ensures complete knowledge transfer from project to application and system support. 

  • Bachelor’s Degree in Computer Science, a related field, or equivalent work experience
  • At least 4 years’ of professional software development experience and 5 years’ building production applications in Java
  • Experience in developing web applications using HTML (4/5), CSS, JavaScript, Angular (2/4), Node.js, JQuery, Bootstrap, JSON, JAVA/J2EE.
  • Working knowledge of common development tools (Git, Bitbucket Eclipse/STS, Maven/Gradle).
  • Experience in working with Angular modules, services, templates, derictives, services and dependency injection.
  • Experience in using Chrome Developer Tools and/or other tools for debugging and troubleshooting the code.
  • Working in an Agile environment
  • Understanding about IaaS/PaaS models
  • Managing source code repository and Jenkins Framework.
  • Developing and maintaining continuous integration processes, tools and execution; includes test frameworks, code quality analysis, etc.
  • Knowledge about middleware technologies, networking concepts, performance analysis, database management
  • Willingness to learn new technologies/tools.
Desired Exeperience
  • Knowledge about REST API’s and micro-services and Spring framework preferred (not required)

Staples is The Worklife Fulfillment Company, helping businesses of all sizes be more productive, connected and inspired. With dedicated account teams, category professionals, innovative brands and a curated product assortment for business, Staples provides customized solutions to help organizations achieve their goals. Interested in joining the team? Check out our perks and benefits!

Staples is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, age, sex, sexual orientation, gender identity, national origin, protected veteran status, disability, or any other basis protected by federal, state, or local law.


There's more to explore