About the role

  • Engineer II at Exact Sciences designing, developing, and maintaining software components focused on cancer detection and treatment guidance. Collaborating with cross-functional teams to deliver high-quality solutions.

Responsibilities

  • Apply solid software engineering principles, design patterns, and best practices to develop and maintain Java-based applications of moderate to high complexity.
  • Design, develop, and test scalable features and services with minimal supervision.
  • Investigate and resolve complex bugs and performance issues.
  • Participate in architectural discussions and contribute to the evaluation of design alternatives, providing input that balances technical quality, business value, and delivery timelines.
  • Proactively communicate tasks progress, technical challenges, and risks to project stakeholders and engineering leadership.
  • Collaborate cross-functionally with product managers, QA engineers, DevOps, and other technical teams to deliver high-quality, maintainable solutions.
  • Follow and help improve the team’s development processes, ensuring alignment with the company’s Quality Management System (QMS) and engineering standards.
  • Assist with deployments and provide production support, including occasional night or weekend availability when required.

Requirements

  • Bachelor’s Degree in Computer Science, Information Systems, Engineering, or related field; or equivalent combination of education and at least 4 years of relevant professional experience in lieu of a degree.
  • Hands-on experience in one or more object-oriented programming languages, with a strong preference for Java; capable of writing clean, maintainable, and efficient code.
  • Some experience with service communication protocols, such as RESTful APIs, gRPC, SOAP, and messaging systems (e.g., message queues and event-driven architectures).
  • Proficient in working with relational databases such as PostgreSQL with hands-on experience using ORM technologies like JPA (Java Persistence API) and Hibernate.
  • Hands-on experience building and managing cloud-based API solutions on AWS (preferred), GCP, or Azure, with a solid understanding of cloud-native design principles and services.
  • Experience working in Scrum teams, with a strong understanding of Agile principles and development tools, including JIRA and Confluence.
  • Legal authorization to work in the country of employment without current or future sponsorship.

Benefits

  • paid time off (including days for vacation, holidays, volunteering, and personal time)
  • paid leave for parents and caregivers
  • retirement savings plan
  • wellness support
  • health benefits including medical, prescription drug, dental, and vision coverage

Job title

Software Engineer II

Job type

Experience level

Mid levelSenior

Salary

$84,000 - $138,000 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job