Software Engineer II
Framingham, Massachusetts
Hybrid
Contract
$65/hr - $65/hr
Staples - Software Engineer II
Framingham, Massachusetts, United States (Hybrid)
Our digital solutions team is more than a traditional IT organization. We are a team of passionate, collaborative, agile, inventive, customer-centric, results-oriented problem solvers. We are intellectually curious, love advancements in technology and seek to adapt technologies to drive Staples forward. We anticipate the needs of our customers and business partners and deliver reliable, customer-centric technology services.
What you’ll be doing:
Framingham, Massachusetts, United States (Hybrid)
Our digital solutions team is more than a traditional IT organization. We are a team of passionate, collaborative, agile, inventive, customer-centric, results-oriented problem solvers. We are intellectually curious, love advancements in technology and seek to adapt technologies to drive Staples forward. We anticipate the needs of our customers and business partners and deliver reliable, customer-centric technology services.
What you’ll be doing:
- The Software Engineer III creates or modifies complex programs, modules, routines, scripts, and data objects from a detailed design where performance, efficiency, and reliability are critical to the entire system. They understand interactions and interfaces in the systems they support and have a broad knowledge of multiple business processes.
- Defines software architecture to ensure that the digital organization's software solutions are built within a consistent framework. Leads the creation of design documents that ensure consistency in development across the digital organization. Implements and improves core software infrastructure.
- Responsible for the correctness of the systems being developed, involve in application development, meeting with business and product partners to determine the needs and mentoring more junior associates, have thorough knowledge of application systems and begin to collaborate in the development and execution of project plans.
- Writes code that meets specifications, typically for large and highly complex software programs and systems. Anticipates and prevents problems and roadblocks before they occur.?
- Applies engineering concepts and principles to the design and development of software solutions
- Develops enterprise-level application or system solutions including major enhancements and interfaces, functions, and features
- Interacts directly with technical experts and practitioners to identify architecture challenges and opportunities and resolve architecture issues related to applications, programs and technology
- Develops and documents current and target state architecture diagrams and mappings
- Contributes to the development of domain architecture and integration of common strategies. Provides architecture oversight of application and technology projects and programs
- Develops high level application and technology design architecture for application portfolios and major program initiatives
- Has knowledge of state-of-the art programming languages and uses object-oriented approaches to build scalable, stable and secure frameworks, platforms, or applications that meet business requirements and integrate with existing software
- Good Analytic skills and ability to work with a team
- Ensure that technical solutions follow best practices, are reliable, are easily maintainable and are scalable under sustained load
- Create and evolve application documentation as required
- Actively participate in the definition, design, development, testing and implementation of software functionality using the Agile methodology
- Effectively and efficiently work both independently and as leader within a cross functional team
- Excellent analytical abilities and a strong intellectual curiosity
- Proficient understanding of any code versioning tools (Git, Subversion, SourceTree)
- Experience working with Agile development methodologies
- Experience with cloud architecture and technologies
- Bachelor's degree (or foreign equivalent) in mathematics, statistics, computer science, Information systems, or a directly related field with 5 to 7+ years of executing large web applications
- 5+ years experience designing microservices using Spring, Spring Boot, Spring Cloud
- 5+ years experience in both relational and NoSQL database – MySQL, Couchbase
- Experience with batch job frameworks such as Spring Batch
- JVM tuning and performance optimization techniques
- 5+ years experience with Splunk or Dynatrace for log analysis and monitoring
- 5+ years experience writing unit test(jUnit) cases during application development
- 3+ years experience with Jenkins for build and deployment job and an understanding of CI/CD
- Master’s degree preferred
- Experience working in retail domain and developing e-commerce solutions
- Experience working with Netflix OSS a plus
- Inclusive culture with associate-led Business Resource Groups and resources such as the Social Justice Resource Center.
- Flexible PTO (22 days) and Holiday Schedule (7 observed paid holidays), Online and Retail Discounts, Company Match 401(k), Physical and Mental Health Wellness programs, and more!
You will receive the following benefits:
- Medical Insurance - Four medical plans to choose from for you and your family
- Dental & Orthodontia Benefits
- Vision Benefits
- Health Savings Account (HSA)
- Health and Dependent Care Flexible Spending Accounts
- Voluntary Life Insurance, Long-Term & Short-Term Disability Insurance
- Hospital Indemnity Insurance
- 401(k) including match with pre and post-tax options
- Paid Sick Time Leave
- Legal and Identity Protection Plans
- Pre-tax Commuter Benefit
- 529 College Saver Plan
Motion Recruitment Partners (MRP) is an Equal Opportunity Employer. All applicants must be currently authorized to work on a full-time basis in the country for which they are applying, and no sponsorship is currently available. Employment is subject to the successful completion of a pre-employment screening. Accommodation will be provided in all parts of the hiring process as required under MRP’s Employment Accommodation policy. Applicants need to make their needs known in advance.