×
Register Here to Apply for Jobs or Post Jobs. X

Systems Analyst​/Programmer - Specialist

Job in Ann Arbor, Washtenaw County, Michigan, 48113, USA
Listing for: University Of Michigan
Full Time position
Listed on 2026-09-24
Job specializations:
  • Software Development
Salary/Wage Range or Industry Benchmark: 110000 - 140000 USD Yearly USD 110000.00 140000.00 YEAR
Job Description & How to Apply Below

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.
  • 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…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary