Posted in

Software Engineer II – Epic Integrations

Software Engineer II – Epic Integrations

CompanyExact Sciences
LocationMadison, WI, USA
Salary$85000 – $135000
TypeFull-Time
DegreesBachelor’s
Experience LevelMid Level, Senior

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.
  • Authorization to work in the United States without sponsorship.

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

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.