Java Software Engineer III - Staples
Framingham, MA
About the Job
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!
Staples is an Equal Opportunity Employer.
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender idenity, sexual orientation, age, national origin, protected veteran status, disability, or any other basis protected by federal, state, or local law.
For individuals with disabilities that need additional assistance at any point in the process, please call 1-888-490-4747 for more information.
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!
Staples is an Equal Opportunity Employer.
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender idenity, sexual orientation, age, national origin, protected veteran status, disability, or any other basis protected by federal, state, or local law.
For individuals with disabilities that need additional assistance at any point in the process, please call 1-888-490-4747 for more information.
Source : Staples