Application Systems AnalystProgrammer - Staff Specialist

University of Michigan
  • Ann Arbor, MI
    16 days ago

    Job Description

    Apply Now

    Mission Statement

    Michigan Medicine improves the health of patients, populations and communities through excellence in education, patient care, community service, research and technology development, and through leadership activities in Michigan, nationally and internationally. Our mission is guided by our Strategic Principles and has three critical components; patient care, education and research that together enhance our contribution to society.

    Job Summary

    The Michigan Medicine Department of Radiation Oncology is seeking an experienced and motivated software engineering professional to build and maintain clinical applications that support safe and effective radiation therapy.

    This position supports team-based workflows across a broad range of radiation therapy areas, including treatment planning, medical imaging, quality assurance, and clinical workflow automation. Alongside a dedicated team of software developers, you will collaborate with radiation oncologists, medical physicists, dosimetrists, radiation therapists, clinical informatics specialists, enterprise IT teams, and commercial system vendors.

    Prior healthcare or radiation oncology experience is welcome but not required. We are looking for a strong software engineer who is interested in learning the clinical domain and applying sound engineering practices to meaningful problems in patient care with a commitment to patient safety. We recognize that excellent candidates may not meet every preferred qualification. If this role interests you and your experience aligns with most of the required qualifications, we encourage you to apply.

    Responsibilities*

    Application Development and Maintenance (60%)

    • Participate in the full software development lifecycle, including requirements analysis, architecture, design, implementation, testing, deployment, documentation, production support, and maintenance.
    • Design, develop, and maintain enterprise applications using Java, Spring Boot, Spring Framework, and related technologies.
    • Develop modern web-based user interfaces using JavaScript or TypeScript frameworks such as Angular or React.
    • Build secure, scalable, maintainable, and well-documented REST APIs and backend services.
    • Develop applications and interfaces that support radiation therapy planning, treatment delivery, clinical workflow, reporting, visualization, and data validation.
    • Translate complex clinical and operational requirements into reliable, testable, and maintainable software solutions.
    • Diagnose production issues, integration failures, performance problems, and data inconsistencies through structured troubleshooting and root-cause analysis.
    • Modernize, migrate, or replace legacy and end-of-life applications while maintaining clinical functionality, data integrity, and continuity of operations.
    • Apply object-oriented programming, design patterns, SOLID principles, clean-code practices, secure coding, automated testing, and appropriate application architecture.

    Clinical Informatics and Systems Integration (30%)

    • Collaborate with clinical and technical stakeholders to design and maintain informatics tools supporting Radiation Oncology protocols and workflows.
    • Develop workflow applications that automate clinical data processing, validation, communication, task management, notifications, and reporting.
    • Develop dashboards and web applications that provide authorized users with timely access to clinical radiotherapy data and operational metrics.
    • Integrate applications with treatment planning systems, oncology information systems, imaging systems, databases, electronic health record platforms, vendor APIs, and institutional services.
    • Design and maintain relational database structures, SQL queries, stored procedures, data-access components, interfaces, and data-transformation processes.
    • Support secure clinical data exchange, mapping, reconciliation, audit logging, authentication, authorization, and role-based access control.
    • Evaluate artificial intelligence, large language models, rule engines, cloud services, and other emerging technologies for appropriate use in clinical and operational workflows.

    Software Quality and Documentation (10%)

    • Create and maintain software requirements, architecture, design, testing, validation, deployment, support, and troubleshooting documentation.
    • Develop unit, integration, API, system, regression, security, and user-acceptance testing appropriate to each application.
    • Participate in code reviews, architecture reviews, security reviews, testing reviews, and peer review of departmental applications.
    • Maintain traceability among requirements, implementation, testing, releases, and production changes.
    • Contribute to continuous improvement of coding standards, testing practices, CI/CD processes, monitoring, documentation, and software quality procedures.

    Required Qualifications*

    • Bachelor's Degree in Computer Science, Software Engineering, Computer Engineering, Information Systems, or a related discipline, or an equivalent combination of education and professional experience.

    • Five or more years of professional software engineering, systems analysis, or enterprise application development experience.

    • Strong proficiency in at least one of the following:

    • Java and Spring/Spring Boot

    • C# and WPF

    • Experience developing, testing, deploying, and supporting production applications.

    • Experience with relational databases, SQL, APIs, or systems integration.

    • Knowledge of object-oriented design, software architecture, automated testing, Git, and secure coding.

    • Ability to create clear software requirements, design documentation, test plans, release notes, installation guides, and support procedures.

    • Ability to work independently and collaborate effectively with multidisciplinary clinical and technical teams.

    • Ability and willingness to learn radiation oncology workflows, healthcare technologies, clinical terminology, and emerging software development practices.

    Desired Qualifications*

    Experience in any of the following is helpful but not required:

    • Healthcare, medical imaging, scientific computing, or other complex software environments.
    • DICOM, DICOM-RT, DICOMweb, HL7, FHIR, or clinical system integration.
    • 3D visualization and medical image processing
    • Angular, React, REST APIs, OpenAPI, or asynchronous processing.
    • SQL Server, Oracle, PostgreSQL.
    • CI/CD, GitLab, Docker, Kubernetes, deployment to Hyperscaler platforms
    • PowerShell scripting, Haskell
    • EPIC, including certification courses
    • System monitoring, vulnerability scanning and remediation.
    • Medical device development, HIPAA, accessibility, or human-centered design.
    • AI, machine learning, large language models

    Why Join Michigan Medicine?

    Michigan Medicine is one of the largest health care complexes in the world and has been the site of many groundbreaking medical and technological advancements since the opening of the U-M Medical School in 1850. Michigan Medicine is comprised of over 30,000 employees and our vision is to attract, inspire, and develop outstanding people in medicine, sciences, and healthcare to become one of the world's most distinguished academic health systems. In some way, great or small, every person here helps to advance this world-class institution. Work at Michigan Medicine and become a victor for the greater good.

    What Benefits can you Look Forward to?

    • Excellent medical, dental and vision coverage effective on your very first day
    • 2:1 Match on retirement savings

    Modes of Work

    Positions that are eligible for hybrid or mobile/remote work mode are at the discretion of the hiring department. Work agreements are reviewed annually at a minimum and are subject to change at any time, and for any reason, throughout the course of employment. Learn more about the work modes.

    Background Screening

    Michigan Medicine conducts background screening and pre-employment drug testing on job candidates upon acceptance of a contingent job offer and may use a third party administrator to conduct background screenings. Background screenings are performed in compliance with the Fair Credit Report Act. Pre-employment drug testing applies to all selected candidates, including new or additional faculty and staff appointments, as well as transfers from other U-M campuses.

    Application Deadline

    Job openings are posted for a minimum of seven calendar days. The review and selection process may begin as early as the eighth day after posting. This opening may be removed from posting boards and filled any time after the minimum posting period has ended.

    U-M EEO Statement

    The University of Michigan is an Equal Opportunity Employer. We are committed to providing an environment of mutual respect where equal employment opportunities are available to all applicants, including protected veterans and individuals with disabilities.

    Numbers & Facts

    LocationAnn Arbor, MI

    Skills

    • Acceptance Testingunmatched
    • Access Controlunmatched
    • Application Programming Interface (API)unmatched
    • Architectural Designunmatched
    • Artificial Intelligence (AI)unmatched
    • Artificial Intelligence (AI) Programming Languagesunmatched
    • Audio Engineeringunmatched
    • Authenticationunmatched
    • Automationunmatched
    • Business Continuity Planning (BCP)unmatched
    • Clinical Dataunmatched
    • Clinical Information Systemsunmatched
    • Clinical Supportunmatched
    • Cloud Computingunmatched
    • Code Reviewsunmatched
    • Coding Standardsunmatched
    • Community and Social Servicesunmatched
    • Computer Engineeringunmatched
    • Computer Scienceunmatched
    • Continuous Deployment/Deliveryunmatched
    • Continuous Improvementunmatched
    • Continuous Integrationunmatched
    • Data Mappingunmatched
    • Data Processingunmatched
    • Data Qualityunmatched
    • Data Visualizationunmatched
    • Database Administrationunmatched
    • Database Designunmatched
    • Design Patterns Programming Methodologiesunmatched
    • Digital Imaging and Communications in Medicine (DICOM)unmatched
    • Dockerunmatched
    • Documentationunmatched
    • Documentation Planunmatched
    • Dosimetryunmatched
    • Emerging Technologyunmatched
    • Enterprise Applicationsunmatched
    • Epic Certificationunmatched
    • Gitunmatched
    • HIPAA (Health Insurance Portability and Accountability Act)unmatched
    • HL7 (Health Level 7)unmatched
    • Haskellunmatched
    • Health Informaticsunmatched
    • Healthcareunmatched
    • Healthcare Qualityunmatched
    • Identify Issuesunmatched
    • Image Processingunmatched
    • Informaticsunmatched
    • Information Technology & Information Systemsunmatched
    • Information/Data Security (InfoSec)unmatched
    • Installation Guideunmatched
    • Java Platform Enterprise Edition (Java EE/J2EE)unmatched
    • Leadershipunmatched
    • Machine Learningunmatched
    • Medical Equipmentunmatched
    • Medical Imagingunmatched
    • Medical Record Systemunmatched
    • Medicineunmatched
    • Microsoft SQL Serverunmatched
    • Modeling Languagesunmatched
    • Object Oriented Design (OOD)unmatched
    • Object Oriented Programming (OOP)unmatched
    • Object Oriented Softwareunmatched
    • Oncologyunmatched
    • Oracle Databaseunmatched
    • Patient Careunmatched
    • Patient Educationunmatched
    • Patient Safetyunmatched
    • Physicsunmatched
    • PostgreSQLunmatched
    • Production Supportunmatched
    • Quality Assuranceunmatched
    • Quality Assurance Methodologyunmatched
    • REST (Representational State Transfer)unmatched
    • Radiation Safetyunmatched
    • Radiation Therapyunmatched
    • React.jsunmatched
    • Reconciliationunmatched
    • Relational Databases (RDBMS)unmatched
    • Release Notesunmatched
    • Requirements Managementunmatched
    • Root Cause Analysisunmatched
    • SQL (Structured Query Language)unmatched
    • Scalable System Developmentunmatched
    • Scripting (Scripting Languages)unmatched
    • Secure Codingunmatched
    • Security Architectureunmatched
    • Software Administrationunmatched
    • Software Architecture Designunmatched
    • Software Designunmatched
    • Software Developmentunmatched
    • Software Development Lifecycle (SDLC)unmatched
    • Software Engineeringunmatched
    • Spring Frameworkunmatched
    • Stored Proceduresunmatched
    • Support Documentationunmatched
    • System Integration (SI)unmatched
    • Technical Researchunmatched
    • Technical/Engineering Designunmatched
    • Test Automationunmatched
    • Test Designunmatched
    • Test Plan/Scheduleunmatched
    • Testingunmatched
    • Traceabilityunmatched
    • Validation Testingunmatched
    • Vulnerability Scannersunmatched
    • Windows PowerShellunmatched

    Be found by employers

    5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Free resume builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Free resume builder