University Classification: Application Developer
Job Code: PIA2
Pay Level: 4B
Position #: 00104901
Org/Dept/Sub-dept #: 90-9170-00150
Position Reports to: Frank Delin

Position Specific Summary:

The State Hygienic Laboratory at the University of Iowa is seeking an HL7 Interface Specialist.

The person in this position is responsible for the development and support of HL7 interfaces that support the State Hygienic Laboratory (SHL)’s Newborn Screening and Clinical Testing Programs. Responsibilities include supporting existing HL7 interfaces, developing new HL7 interfaces, performing validation studies of HL7 interfaces, and supporting program workflows. The individual in this position is expected to enhance and support electronic interfaces for Electronic Test Orders and Results with SHL’s customers and partners. 

This position will work alongside department senior technical staff to design, develop, implement, and support these solutions. This position is responsible for mission-critical enterprise applications and sensitive data, so attention to detail and quality are critical.

Work Location: Coralville, Iowa

Position: 2 Year Specified Term

Key Areas of Responsibilities and Specific Job Tasks

Key Areas of Responsibility

Specific Job Duties and Tasks

Analysis / Design

· Utilize the unit’s specifications to build and validate new HL7 interfaces.


· Utilize the unit's tools and techniques for limited scope projects.

Support and Maintenance

· Review and analyze software defects.

· Troubleshoot/debug/identify malfunctioning systems.

· Monitor HL7 interfaces for errors and correct as necessary.

· Debug software and deploy fixes as necessary.

Project Management

· Attend meetings with SHL staff, vendors, and partners. Report out on progress and build consensus on next steps.

Business Analysis

· Assist with identifying business system solution requirements by analyzing work processes and operations; evaluate business and information systems functionality.

Leadership / Staff Management / Financial Responsibility

· May provide mentoring for staff and leadership in a specific area of expertise.

Universal Competencies

Collaboration/Positive Impact

Ability to work with a variety of individuals and groups in a constructive and civil manner and utilize existing resources and learning to achieve or exceed desired outcomes of current and future organizational goals/needs.

Diversity, Equity and Inclusion

Ability to work with a variety of individuals and groups in a constructive and respectful manner while appreciating the unique contribution of an inclusive workforce that brings together the talents of people across multiple identities, including: race, creed, color, religion, national origins, age, sex, pregnancy, disability, veteran or military status, sexual orientation, gender identity, or associational preferences.

Service Excellence/Customer Focus

Ability to meet or exceed customer service needs and expectations and provide excellent service in a direct or indirect manner. Ability to effectively transmit and interpret information through appropriate communication with internal and external customers.

Technical Competencies

Application Development Tools


· Documents the uses of a specific application development toolkit.

· Works with most toolkit components, features and facilities.

· Follows standards and guidelines for using locally available toolkit.

· Differentiates among tools used for diverse strategic development platforms.

· Discusses the capabilities, features and uses of all tools for a specific platform.

Application Design, Architecture


· Participates in the technical design of an application.

· Works with specific development platforms, system and program design tools.

· Participates in technical design reviews.

· Develops and presents design alternatives for small to medium complexity applications.

· Describes tasks, activities, deliverables and key concerns of technical design.

Application Maintenance


· Participates in supporting a specific production application.

· Studies application documentation to assess scope and impact of requested changes.

· Documents planned enhancements; discusses their benefits and considerations.

· Uses the tools and techniques employed in supporting a production application.

· Provides day-to-day application support; handles updates, problems and failures.



· Demonstrates knowledge of the syntax, structure, features and facilities of at least one language.

· Reads and interprets application system designs and program specifications.

· Develops structured programming specifications.

· Writes programs in a specific language and for a specific platform.

· Knows and applies structured programming techniques for structured environments.

This description is intended to indicate the kinds of tasks and levels of work difficulty that will be required of positions that will be given this title and shall not be construed as declaring what the specific duties and responsibilities of any particular position shall be. It is not intended to limit or in any way modify the right of any supervisor to assign, direct, and control the work of employees under his or her supervision. The use of a particular expression or illustration describing duties shall not be held to exclude other duties not mentioned that are of similar kind or level of difficulty.

As part of performing the key areas of responsibility and competencies described above, staff members are expected to meet reasonable standards of work quality and quantity, as well as expectations for attendance established by their supervisor. Staff members are also expected to comply with policies governing employee responsibilities and conduct, including those contained in the University Operations Manual.

Proficiency levels are defined as:

Basic Application - Uses basic understanding of the field to perform job duties; may need some guidance on job duties; applies learning to recommend options to address unusual situations.

Working Experience - Successfully completes diverse tasks of the job; applies and enhances knowledge and skill in both usual and unusual issues; needs minimal guidance in addressing unusual situations.

Extensive Experience - Performs without assistance; recognized as a resource to others; able to translate complex nuances to others; able to improve processes; focus on broad issues.

Expert/Leader - Seen as an expert and/or leader; guides, troubleshoots; has strategic focus; applies knowledge and skill across or in leading multiple projects/orgs; demonstrates knowledge of trends in field; leads in developing new processes.

Position Qualifications

Education or Equivalency Required

A Bachelor's degree in a STEM or related field, or an equivalent combination of education and related experience

Required Qualification

· Experience (typically 3-5 years’) as an HL7 interface developer or analyst

· Demonstrated working knowledge and experience with:

o HL7


o Java based frameworks, protocols, and tools.

· Excellent communication and customer relations skills

· Ability to apply critical thinking, technical problem solving, and analyzing system specifications.

Desirable Qualification

· Experience in a hospital or clinical laboratory setting

· Experience with Lyniate Rhapsody integration engine

· Demonstrated strong organizational and personal project management skills

· Knowledge of public health programs

· Ability to contribute to a successful team-oriented work environment

See requisition # 22003189 at

Applicable background checks will be conducted.

The University of Iowa is an equal opportunity/affirmative action employer. All qualified applicants are encouraged to apply and will receive consideration for employment free from discrimination on the basis of race, creed, color, national origin, age, sex, pregnancy, sexual orientation, gender identity, genetic information, religion, associational preference, status as a qualified individual with a disability, or status as a protected veteran.