Exact Sciences

Software Engineer II

Exact Sciences$84K — $138K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's Degree in Computer Science, Information Systems, Engineering, or related field, or equivalent experience.
  • Hands-on experience in object-oriented programming languages, preferably Java.
  • Experience with service communication protocols such as RESTful APIs and messaging systems.
  • Proficient with relational databases like PostgreSQL and ORM technologies like JPA and Hibernate.
  • Experience with cloud-based API solutions on AWS, GCP, or Azure.
  • Experience working in Scrum teams and understanding Agile principles.

Responsibilities

  • Develop and maintain Java-based applications applying software engineering principles.
  • Design, develop, and test scalable features and services with minimal supervision.
  • Participate in architectural discussions and evaluate design alternatives.
  • Communicate progress, technical challenges, and risks to stakeholders.
  • Collaborate with cross-functional teams to deliver high-quality solutions.
  • Improve development processes to align with Quality Management System (QMS).
  • Assist with deployments and provide production support as needed.

Benefits

  • Paid time off for vacation, holidays, volunteering, and personal time.
  • Paid leave for parents and caregivers.
  • Retirement savings plan.
  • Wellness support and health benefits including medical, dental, and vision coverage.
  • Diversity-focused culture promoting personal and professional development.
Full Job Description
Position Overview

At Exact Sciences, we are cancer fighters. We are united by our mission to change lives by providing earlier, smarter answers. Through advances in cancer detection and treatment guidance, we will help eradicate the disease and the suffering it causes.

As an Engineer II, you will have a basic understanding of all software components for Exact Sciences. This role will design, develop, test, and maintain software components of moderate complexity with the general instruction from senior engineers and drive tasks to completion. This role will leverage well-developed professional and technical expertise to work collaboratively on cross-functional agile teams to deliver high quality software.

Working in our Software Engineering teams, you will be responsible for developing, enhancing, and sustaining software systems in a cross-functional team environment through adherence to established design control processes and good engineering practices. You will design and create engineering specifications for building software programs based on a broad knowledge of information systems and determine what development methodology to use after documenting software requirements.

This role requires regular onsite work in Madison, WI.

Essential Duties

Include, but are not limited to, the following:
  • 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-functionality 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.
  • Demonstrate and promote the company's values of accountability, innovation, integrity, quality, and teamwork through your work and interactions.
  • Uphold company mission and values through accountability, innovation, integrity, quality, and teamwork.
  • Maintain regular, reliable attendance and contribute to a positive, inclusive team environment.
  • Model inclusive behaviors and support a culture of respect, collaboration, and belonging within and beyond the team.


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


Preferred Qualifications
  • Familiar with EHR systems in a healthcare environment.
  • Some knowledge with healthcare interoperability standards such as HL7 and FHIR.
  • Basic understanding of DevOps practices, including building and maintaining CI/CD pipelines.
#LI-GV1

Salary Range:
$84,000.00 - $138,000.00

The annual base salary shown is for this position located in US - WI - Madison on a full-time basis. In addition, this position is bonus eligible.

Exact Sciences is proud to offer an employee experience that includes paid time off (including days for vacation, holidays, volunteering, and personal time), paid leave for parents and caregivers, a retirement savings plan, wellness support, and health benefits including medical, prescription drug, dental, and vision coverage. Learn more about our benefits.

Our success relies on the experiences and perspectives of a diverse team, and Exact Sciences fosters a culture where all employees can develop personally and professionally with a sense of respect and belonging. If you require an accommodation, please contact us here.

Not ready to apply? Join our Talent Community to stay updated on the latest news and opportunities at Exact Sciences.

About Exact Sciences

Exact Sciences is a biotechnology company that develops and commercializes diagnostic tests for the early detection and prevention of cancer. The company's flagship product is Cologuard, a non-invasive stool-based DNA test for colorectal cancer screening. Exact Sciences was founded in 1995 and is headquartered in Madison, Wisconsin.
Learn more about Exact Sciences
Size
6,420 employees
Market Cap
$9.2 billion
Industry
Net Income
-$848.5 million
Founded
1995
5 Year Trend
+77.8%
Revenue
$1.4 billion
NASDAQ

Similar Jobs

More Jobs at Exact Sciences

More Information Technology Jobs

Find similar Software Engineer II jobs: