Jobs · Engineering · Massachusetts

Senior Software Developer - Integration

Haemonetics · Boston, MA · 1 wk ago
Engineering$78k–$133k/yrFull-time

Haemonetics is seeking a Senior Software Developer – Integration to join our team. This role focuses on designing, developing, and maintaining software integrations between internal systems, external platforms, devices, and third-party services.

About the Role

The Senior Software Developer – Integration ensures that data flows, system interactions, and interfaces operate reliably, securely, and in compliance with company design control and regulatory requirements.

Responsibilities

  • Integration Design & Development
    • Design and implement robust, scalable integrations between internal systems, external applications, devices, and cloud services.
    • Develop and maintain APIs, data transformation logic, and integration services using modern integration patterns (e.g., REST, messaging, event-driven architecture).
    • Ensure reliable handling of data exchange, including error handling, retries, idempotency, and data consistency.
    • Translate system requirements into integration designs that support performance, scalability, and regulatory constraints.
  • System Interfaces & Data Flows
    • Define and manage system interfaces, contracts, and data models across integrated components.
    • Ensure proper handling and validation of data exchanged between systems.
    • Identify and resolve integration issues across distributed systems.
  • Quality, Testing & Support
    • Support integration testing activities and ensure interfaces behave as expected.
    • Ensure adherence to software design control processes and documentation standards.
    • Work closely with Product, DevOps, QA/RA, and Architecture teams to define integration requirements.
    • Support coordination across teams for cross-system integration efforts.
    • Troubleshoot integration-related production issues.
    • Improve reliability through monitoring and logging.
    • Drive improvements to integration patterns and development practices.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or equivalent practical experience.
  • Minimum 4+ years of software development experience, with a strong focus on system integration.
  • Proven experience designing and building APIs and integration solutions.
  • Strong understanding of:
    • RESTful APIs, messaging systems, and event-driven architectures
    • Data formats and protocols (e.g., JSON, XML, HL7/FHIR)
    • Integration patterns (synchronous, asynchronous, batch, streaming)
  • Experience troubleshooting distributed systems and integration failures.

Pay

The pay range for this role is $78,400.00–$133,400.00 annually. The base pay offered will consider the candidate’s location, education, job-knowledge, skills, and experience in prior relevant roles. Incentives may also be provided as part of employee compensation.

  • For sales roles: Eligibility for sales incentive (i.e., commission) under applicable plan terms.
  • For non-sales roles: Eligibility for a discretionary annual bonus, with target amounts varying by role.
  • Eligibility to participate in the Company’s long-term incentive plan, with target amounts dependent on the role.

Benefits

  • 401(k) with up to a 6% employer match and no vesting period.
  • Employee stock purchase plan.
  • Flexible time off for salaried employees; for hourly employees, accrual of three to five weeks’ vacation annually (based on tenure).
  • Accrual of up to 64 hours (annually) of paid sick time.
  • Paid and/or floating holidays.
  • Parental leave.
  • Short- and long-term disability insurance.
  • Tuition reimbursement.
  • Health and welfare benefits.

Similar jobs