Apply Now Clicking "Apply Now" opens the link in a new window.

How to Apply

To be considered, a cover letter and resume are required.  The cover letter must be the leading page of your resume and should:

  • Specifically outline the reasons for your interest in the position and
  • Outline your particular skills and experience that directly relate to this position.

Starting salaries will vary depending upon the qualifications and experience of the selected candidate.

Underfill Statement

This position will be filled at the Intermediate level salary range of $56,538 - $73,500 as the primary goal.  The requirements listed below reflect the Intermediate level expectation.  However, applicants with lesser experience are encouraged to apply and may be considered if the primary goal is not met.  Lesser-experienced candidates will be reviewed at an Associate level salary range of $47,476 - $59,000.

Job Summary

Information and Technology Services (ITS) organization at the University of Michigan has a great opportunity for an Application Developer Intermediate / Associate in the Enterprise Application Services (EAS) Web/Mobile Application Development Team.  Our selected candidate will work on a variety of projects using Python, JavaScript, Java, Django/Flask, Docker/Vagrant, MySQL/Oracle, Ruby on Rails and/or .NET based on priority and availability, creating or leveraging Restful APIs.  Additionally, our selected candidate will collaborate with various groups (customers, business systems analysts, technical infrastructure) to address application issues.  In this role, our selected candidate will have the opportunity to work in a fast-paced environment and make an impact on mission-critical applications.

To learn more about ITS, visit our website:


Actively coordinates with team members and service support groups to effectively resolve incidents, requests, fixes and minor enhancements.  Assignments include, but are not limited to: development, batch processing and scheduling, installation, configuration, customization, troubleshooting, upgrades, integration and maintenance of systems.
Monitors applications and other systems for availability, error conditions, performance and otherwise ensures services are fully operational.

Participates on service enhancement projects by identifying and quantifying customer requirements, delineates the gaps between customer requirements and the capabilities of existing technology and resources and recommends proactive improvements.  Analyzes business requirements and develops designs to meet requirements.  Collaborates with users, customers and business analysts to review modification requests, define programming needs and develop code and solutions that balance requirements and risk, maintainability and impact.  Programming solutions include modifications/additions to existing code to meet new and pre-existing requirements.

Provides accurate time estimates for tasks, identifies impacted teams and notifies management of potential risks and issues.

Proactively seeks information and utilizes analytical and creative problem solving skills along with standard processes and technologies resulting in secure and reliable connections to and use of systems, applications and infrastructure.

Demonstrates relationship building, effective communication skills and quality service in the process of collaborating with, supporting, advising and educating customers and team members on the use of services, handling of sensitive data and resolving incidents, resulting in efficient, effective and compliant use of software and services.  Uses active listening and frequent communication with team members, customers and vendors, resulting in understanding quality improvement needs, creating buy-in for enhancements and collaboration with staff.

Demonstrates skill development by actively participating in growth opportunities for continuous development and improvement and applying new skills and knowledge to the job as evidenced by the ability to efficiently and effectively perform assigned duties, resulting in meeting or exceeding customer expectations and performance metrics.

Demonstrates effective communication skills when providing training and mentoring to lesser-experienced staff, resulting in staff and teams using and implementing the latest policies, procedures and best practices to accomplish tasks.

Organizational Competencies

While not limited to the following, in this role our successful candidate will be expected to demonstrate the following organizational competencies:

Building Relationships / Interpersonal Skills

  • Respects diversity; demonstrates the respect for the opinion of others; values each person’s contribution to the team
  • Demonstrates an ability to develop and maintain positive and cooperative relationships, inside and outside of work group, interacting in a friendly, open, honest and accepting manner
  • Maintains agreed-upon levels of confidentiality 
  • Demonstrates the ability to use formal and informal networks to accomplish tasks and objectives, developing and maintaining smooth, cooperative working relationships 
  • Demonstrates the ability to address and manage conflict and offer constructive criticism and feedback in a positive manner 


  • Demonstrates an ability to communicate clearly, correctly, knowledgeably, and effectively via email, letters and in person to teams and customers
  • Uses appropriate methods of communication (face-to-face, etc.) to achieve desired results 
  • Demonstrates the ability to communicate effectively to groups, varying style to fit the audience, actively communicating with those with differing opinions and differing levels of understanding 

Creative Problem Solving / Strategic Thinking 

  • Demonstrated ability to provide the necessary attention to solve different level problems, often multitasking to solve moderate level problems 
  • Defines problems, analyzes causes, identifies possible solutions, selects the best solution and develops action plans - generates new ideas and goes beyond the status quo 
  • Demonstrated ability to use creative thinking to improve processes and solve complex problems

Leadership / Achievement Orientation 

  • Demonstrated behavior aligned with the values and ethics of the organization and profession 
  • Demonstrated initiative in setting and measuring performance against goals and evaluating results 
  • Demonstrated ability to work independently
  • Demonstrated ability to understand what is expected to do the job well, function effectively in a team, re-prioritize work, remain calm and deliberate, achieve deadlines or milestones, accept accountability for mistakes and take corrective action. 
  • Demonstrated ability to develop specific action plans, exercise positive influence and respond quickly and effectively in a crisis
  • Demonstrated ability to assume a broad range of responsibility

Required Qualifications*

  • A Bachelor’s degree in a related field and/or the equivalent combination of education, certification and experience
  • A minimum of two (2) years of experience in a related role requiring confidentiality, timeliness, customer service, organization, prioritization, troubleshooting and working independently to successfully design, develop, deliver and support high complex applications and solutions 
  • Demonstrated proficiency in mobile/web application development using Python, JavaScript, Java/J2EE, etc.  
  • Demonstrated attention to detail
  • Demonstrated ability to learn new software quickly and to understand technical information and communicate it to others using clear, concise and user-friendly language  
  • Demonstrated understanding of client relationship management, process mapping and improvement, project management and production support
  • Demonstrated understanding of the development environment and common issues around the technical area 
  • Demonstrated knowledge and skills in project management, negotiation and conflict resolution
  • Knowledge of systems development methodologies (including waterfall and iterative approaches), process improvement and data analysis
  • Experience with Python (Django/Flask), Java (Spring Boot/Tomcat) and JavaScript (Angular/Ionic/ReactJS)
  • Experience with both relational (MySQL) and No-SQL databases 
  • Familiarity with Restful APIs 
  • Experience with container (Docker/Vagrant) and CI/CD
  • Demonstrated skills in strong code design, object-oriented analysis, data modeling, software development methodologies, code performance tuning and benchmarking and software quality testing

Desired Qualifications*

  • Experience with cloud platform (AWS/GCP/Azure)
  • Experience with Spring frameworks, Bootstrap, HTML/CSS, PHP.
  • Experience in full life cycle software development using Agile practice
  • Demonstrated experience with JSON/XML  
  • Experience with Ruby on Rails
  • Experience with .NET

Underfill Statement

This position may be underfilled at a lower classification depending on the qualifications of the selected candidate.

Additional Information

Must be able to remain stationary for a normal period of time, routinely moves throughout an office environment and the ability to conduct a normal amount of work at a computer

Diversity, Equity and Inclusion

The University of Michigan Information and Technology Services seeks to recruit and retain a diverse workforce as a reflection of our commitment to serve the diverse people of Michigan, to maintain the excellence of the University and to offer our students richly varied disciplines, perspectives and ways of knowing and learning.

Comprehensive Benefits

The University of Michigan Benefits Office is committed to offering a high-quality benefits package to support faculty, staff and their families.  Learn more about our 2:1 retirement matching, healthcare plans with nationwide coverage including prescription drug coverage, three dental plans, a vision plan, flexible spending account, well-being programs, long-term disability, automatic life insurance, general legal services, three early childhood centers, time away from work and work-life programs to promote balance.  Learn more at


  • The University of Michigan is No. 20 in the annual Times Higher Education world ranking, 2019.
  • The University of Michigan is ranked No. 2 U.S. public university, 28th overall in The Wall Street Journal and Times Higher Education announced 09/05/2018.
  • The University of Michigan maintained its ranking as the top U.S. public university in the QS World University Rankings for 2018-19, and ranked 20th among all institutions on the list, which was released 06/13/2018.
  • The University of Michigan maintains No. 15 in Times Higher Education World University Rankings released 05/30/2018.

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.