Job Directory Senior Software Engineer

Senior Software Engineer
Framingham, MA

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About

Job Description

Description

Summary:

Staples' Order Sourcing Team is looking for a Sr Software Engineer who wants to help design systems that support Staples' next generation Fulfillment Systems. Our objective is to deliver innovative and simple-to-use solutions that generate increased value for our users. This developer position will work closely with some of the brightest software engineers and product managers to solve highly complex challenges. You will contribute towards system architecture, building highly-available and secure services-based solutions.

Primary Responsibilities:

* Design, develop, and support Delivery services projects throughout all phases of the software development life cycle.
* Collaborate with data scientists to turn working prototypes into well-abstracted, reusable modules in a micro-service framework.
* Where necessary, reverse engineer existing software to refactor into micro-services.
* Estimate engineering effort, plan implementation, and rollout system changes
* Work with engineers and other cross functional teams like Product Management, Release Engineering, Quality Assurance, Operations teams etc. to develop innovative solutions that meet market needs with respect to functionality, performance, scalability, reliability, realistic implementation schedules, and adherence to development goals and principles
* Identify project risks and work effectively to mitigate them.
* Find and help fix stability/scalability issues in a very time critical environment
* Support site rollouts and be available to resolve site issues
* Develop industry and product technical expertise
* Where 3rd party solutions are needed, contribute requirements, system design and architecture to ensure robust availability and no single point of failure.
* May also review 3rd party code, support testing and support integrations with in-house solutions
* May act as a Scrum Master or technical consultant

Qualifications

Qualifications:

* BS or MS degree in Computer Science, or related field
* 2+ years of Java/J2EE design and development experience with agile methodology.
* 2+ years working experience with Object-Oriented Programming (preferably Java)
* 2+ years working experience with Relational and Non-Relational Databases
* 2+ years working experience building Micro-services (REST, Spring MVC and Hibernate)
* 2+ years working experience in Caching Technologies (Redis or Hazelcast)
* Experience with latest application integration patterns (Kafka, Event-hub etc.)
* Well-versed with Data Structures, Algorithms and Software Design patterns
* Ability to explore and evaluate open-source technologies given a business problem
* Domain Knowledge - Retail, eCommerce, Supply Chain, B2C and B2B

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.

Staples

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.