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.