Skip to content

Software Engineer II – Epic Integrations
Company | Exact Sciences |
---|
Location | Madison, WI, USA |
---|
Salary | $85000 – $135000 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Mid 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.