Skip to main content
  • Hamburger menu icon
Search Jobs

Java Software Engineer III

Framingham, Massachusetts, United States

Apply
  • Full time
  • Travel: None
  • Competitive salary + 10% bonus

When we’re curious and collaborative, there’s no limit to what we can create.

Be the reason — the expertise you bring to the table, your passion for experimenting, and your ability to see the possibilities in each challenge. Join us and reimagine the customer experience. We’ll surround you with a team that inspires and the tools to innovate. It’s everything you need to move us forward, along with your career.

Total Rewards

  • Compensation & Incentives
    Competitive pay + bonuses
  • Paid Time Off
    22 PTO days + 8 paid holidays, summer Fridays half days
  • 401(k) Matching
    Company match 401(k) plan
  • Child Care
    On-site childcare
  • Maternity Leave/Paternity Leave
    Maternity leave/paternity leave offered to parents
  • On-site gym
    Gym facility on premises

Java Software Engineer III

Framingham, Massachusetts, United States

Apply
Job ID 27428 Category Technology, E-Commerce & Data Science Date posted 10/29/2024

Staples is business to business. You’re what binds us together. 

At Staples 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. If you want to be on the front lines, driving one of the greatest technology transformations of the 21st Century, you should join our team!

We are seeking a skilled Software Engineer to join our eCommerce team, specializing in transactional payment systems. You will be responsible for developing, maintaining, and optimizing payment processing solutions that integrate seamlessly with multiple payment gateways to provide a secure and efficient transaction experience for our customers.

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.
  • Develop and implement integrations with various payment gateways (eg. PayPal, Braintree, ACI, Klarna) to support diverse payment methods.
  • Build robust systems to manage transaction workflows, including authorizations, captures, refunds, and chargebacks.
  • Ensure compliance with industry standards and regulations (e.g., PCI DSS) and implement best practices for data security, encryption, and fraud detection/prevention.
  • 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. 

What you bring to the table:

  • 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.

What’s needed- Basic Qualifications

  • Bachelor's degree (or foreign equivalent) in mathematics, statistics, computer science, Information systems, or a directly related field 5-7+ years of executing large web applications.

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

  • Experience designing and Development of microservices using Java, Spring, Spring Boot, Spring Cloud.
  • Experience in both relational and NoSQL database – MySQL, Couchbase, Mongo.
  • Developing web services using REST and SOAP technologies.

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

  • Familiarity with payment gateways and understanding of payment processing workflows.
  • Experience writing unit test(jUnit) cases during application development.
  • Experience with Jenkins for build and deployment job and an understanding of CI/CD.
  • Experience with Splunk or Dynatrace for log analysis and monitoring.
  • Experience working with Agile development methodologies.
  • Experience with batch job frameworks such as Spring Batch.
  • Proficient understanding of code versioning tools (Git, Subversion, SourceTree).
  • Knowledge of application security practices, encryption methods, and secure coding standards.
  • JVM tuning and performance optimization techniques.
  • Experience with cloud platforms (e.g., AWS, Azure) and microservices architecture.

What’s needed- Preferred Qualifications

  • Master’s degree preferred.
  • Experience working in retail domain and developing e-commerce solutions.

We Offer: 

  • 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!

At Staples, “inclusion” is an action word. It represents what we do to ensure that all employees feel valued and supported to contribute to their fullest potential. When we operate inclusively, diversity naturally follows. This is why we work hard to foster an inclusive culture, as we seek employees with unique and varied perspectives and areas of expertise. The result is a better workplace and innovative thinking that helps us exceed our customers’ expectations -- through the power of the people behind our iconic brand.

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.

It is unlawful in Massachusetts to require or administer a lie detector test as a condition of employment or continued employment. An employer who violates this law shall be subject to criminal penalties and civil liability.

Apply

Success Profile

What makes a great engineer at Staples? Take a look and see how you match up.

  • Collaborative
  • Communicator
  • Curious
  • Positive
  • Problem Solver
  • Technologically savvy

Our Culture

People are at the heart of what we do, and we take care of our people. We’re the kind of company that invests in you because you invest in us. At Staples, we thrive on challenges, we believe in the power of what can be, and we support change with purpose. So, bring your win-together attitude and we’ll surround you with like-minded experts who are looking to make an impact for our customers, our community, and our teams.

Person coding on a loptop while reviewing the code on their other monitor
Man wearing headphones while working at his laptop.
Woman looking at their computer monitor.

Meet Dinesh, Software Engineer

Hear from our people and learn more about their experiences.

"Staples is a collaborative workplace. I work with a team of talented individuals who are passionate about technology and are always willing to lend a helping hand."

Software Engineer

Explore the Location

Take a look at where you could be working.

No saved jobs.

Join Our Talent Community

Let’s keep the conversation going with the latest job
opportunities that match your preferences.