University of Michigan
App Programmer/Analyst Intermediate
Ann Arbor, MI
Aug 29, 2024
Full-time
Full Job Description

How to Apply

A cover letter is required for consideration for this position and should be attached as the first page of your resume. The cover letter should address your specific interest in the position and outline skills and experience that directly relate to this position.

Job Summary

The Michigan Institute for Clinical & Health Research (MICHR) is the home of the University of Michigan?s Clinical and Translational Science Award from the National Institutes of Health. MICHR is part of a national, collaborative consortium that is focused on bringing more treatments to all patients more quickly by advancing clinical and translational science (CTS). The field of CTS aims to build an evidence base of scientific and operational approaches that improve the efficiency, effectiveness, and impact of translational research across a range of diseases and conditions. MICHR has the unique charge of examining the translational research ecosystem at a systems level to determine where common pitfalls exist; developing novel solutions to these challenges; demonstrating their effectiveness; and disseminating improvements widely. MICHR is a dynamic organization that serves as a hub of innovation and experimentation to advance research in the science of translation and accelerate the realization of interventions that improve human health.

MICHR is seeking an experienced professional to serve as a full-stack Java software engineer for the Informatics Program. Informatics is a singular unit within the Michigan Institute for Clinical & Health Research (MICHR) that facilitates translational science for the University of Michigan. The program is uniquely positioned to harness the power of digital assets by making them interoperable for research, ensuring data security, and implementing innovative informatics solutions by developing and supporting novel web-based and database-backed software systems, all with the goal of improving human health.

At MICHR, you will contribute towards wider redevelopment of existing applications and development of new applications. Existing applications facilitate organizational metrics collection and reporting, and research patient recruitment. Some of those applications are public facing internet applications subject to stringent regulations with complex requirements.

Additionally, we seek a full-stack Java software engineer with knowledge in all stages of developing web applications from release engineering, database development, backend web services to front-end development. In addition to programming, you will be expected to execute diverse set of tasks ranging from requirements gathering, delivery automation to supporting the application in production state.

Perks and benefits you can look forward to:

  • 2:1 match on retirement savings.
  • Excellent medical, dental, and vision coverage starting on day one of employment.
  • Generous paid time off for vacation, holidays, and sick time.

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.

Responsibilities*

  • Meet coding deliverables in line with project release plan.
  • Commitment to Test Driven Development (TDD) and agile software development principles.
  • Pair programming with other development team members as well as programming alone.
  • You will contribute to improving code integrity and organization.
  • Research and evaluate technologies that enhance the efficiency, security, and accessibility of our sites and applications.
  • On the front-end, you will use a combination of HTML, CSS, and JavaScript to build everything a user sees and interacts with on a website.
  • On the back end, you will develop the application, services, and database that make up the foundational structure of a website. You will also work on automating software delivery and system administration tasks related to software delivery.
  • You will work with Business Analysts and customers to understand/clarify requirements and prepare designs for translating those into software components.
  • Draw diagrams (UML, E-R, Data Flow etc.) to communicate software design to technical and non-technical audiences.
  • You will partner with designers and convert designs to visual elements.
  • You will provide customer services including educating, assisting, following through actively when solving problems or refining requirements.

Required Qualifications*

  • Bachelor's degree in computer science, a related field or equivalent experience.
  • Two years' experience in Java development.
  • 3 years of analysis/programming activities in a business environment.

Back-End

  • At least a year of experience with programming in Java and Javascript while delivering production grade software.
  • Strong object-oriented design fundamentals.
  • An understanding of what RESTful web services.
  • API design and development.
  • Experience with Spring & Hibernate.
  • Experience with testing frameworks such as Junit, Mockito, DbUnit, Selenium etc.
  • Experience with release engineering (continuous integration, configuration management, Linux/Unix scripting etc).
  • Experience with relational database technologies such as Oracle, MySQL, SQL Server PostgreSQL, and proficiency in SQL.
  • Willingness to program in multiple languages.
  • Server-side JavaScript and frameworks (Node.js, Express.js).
  • Willingness to work on build automation, develops related projects.

Front-End

  • JavaScript frameworks like React, AngularJS etc.
  • JS-based build tools like npm, Webpack.
  • Libraries like jQuery or Backbone.js.
  • Web fundamentals like HTML, JavaScript, and CSS.
  • CSS preprocessors like Sass or LESS.
  • Front-end (CSS) frameworks like Foundation or Bootstrap.

Desired Qualifications*

  • 3 to 5 years of analysis/programming activities in a business environment.

Work Schedule

Day Shift

Work Locations

North Campus Research Complex, Ann Arbor, MI  Note: this position is hybrid, with occasional travel to Ann Arbor, MI required.

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.

Additional Information

This position is being offered as a hybrid position. There will be times that it will be appropriate for you to work from home. There will be other times that you will be required to work onsite.

Additional Information

MICHR DEIA Statement:

MICHR is firmly committed to advancing Inclusion, Diversity, Equity, Accessibility, and belonging which are core values at MICHR and the Office of Research.   Our community supports recruiting and cultivating a diverse workforce, as it reflects our commitments to serve the diverse people of Michigan and beyond.  We strive to create a work culture where every team member feels respected, valued, and safe.

Under FLSA, this is the exempt job classification for this title. Incumbents in this position must meet the full criteria for exempt status: salary level, salary basis, and duties tests.

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 anytime after the minimum posting period has ended.

U-M EEO/AA Statement

The University of Michigan is an equal opportunity/affirmative action employer.

PDN-98f51fd0-15e9-460e-b9f9-2cbe02a51214
Job Information
Job Category:
Information Technology
Spotlight Employer
Related jobs
Apex Systems, Inc.
Electronic Technician 3
Apex Systems, Inc.
Job#: 2052602 Job Description: Apex Systems is currently searching for an Electronics Technician to support our Aerospace/DOD client in theRonkonkoma NY area. This role will be focused on assembling...
Nov 5, 2024
Ronkonkoma, NY
Apex Systems, Inc.
RAE-Troy, AL
Apex Systems, Inc.
Job#: 2052637 Job Description: This job opening is in Troy, AL onsite locations. Please email your resume over to [email protected], you may also reach me at 850-982-8453.Job Title: Residential...
Nov 5, 2024
Ridgeland, MS
Apex Systems, Inc.
Job#: 2052733 Job Description: ***If interested in the opportunity below please email a copy of your resume to[email protected]***Position: Telecom/Implementation EngineerLocation: Ashburn, VA,...
Nov 5, 2024
Ashburn, VA
©2024 TalentAlly
Powered by TalentAlly.
Apply for this job
App Programmer/Analyst Intermediate
University of Michigan
Ann Arbor, MI
Aug 29, 2024
Full-time
Your Information
First Name *
Last Name *
Email Address *
Zip Code *
Password *
Confirm Password *
Create your Profile from your Resume
By clicking the Apply button, you agree to the terms of use and privacy policy.
Continue to Apply

University of Michigan would like you to finish the application on their website.