Job Summary

Bring your programming skills to our Knowledge Grid team! We are both a 
research lab and a product development team at the cutting edge of creating and 
managing computable knowledge for biomedical practice to provide “knowledge as 
a service”. We’re part of the Department of Learning Health Sciences (DLHS) a 
first-in-the-nation basic science department focused on the sciences related to 
learning across multiple levels of scale (i.e. individual, group, organization, 
region, nation). More information about DLHS is available at: 
medicine.umich.edu/dlhs.  

Our team uses SpringBoot and related frameworks to build microservices and 
applications for deployment in multiple customer environments.  We are looking 
for a programmer with experience in Java, CI/CD, containers, and cloud 
deployment. We also use JavaScript and Vue for frontend apps and build plugins 
in JavaScript, Python, R and other languages.

We are looking for an expert programmer who is familiar with Agile software 
development and testing to build “rough consensus and running code”. We are 
focused on designing and building components that are quick to install, easy to 
use, straightforward to maintain, and extensible. You will routinely learn new 
technologies and quickly become expert. To be successful, our team needs 
outstanding programming acumen applied after careful thought.

Responsibilities*

Software design, programming, debugging and documentation
Implement and integrate application programmable interfaces (APIs) for 
Knowledge Grid
Participate in story writing, pairing, building and testing to deliver robust 
code

Required Qualifications*

Programmer Analyst Sr.

Bachelor’s degree in Computer Science or a related field or equivalent 
on-the-job experience 
At least 5-7 years of work experience as a professional programmer with 
significant Java development
Be able to describe and/or demonstrate a portfolio of software products you 
have built

Programmer Analyst Intermediate

Bachelor’s degree in Computer Science, a related field or equivalent on-the-job 
experience 
At least 3-5 years of work experience as a professional programmer with 
significant Java development
Be able to describe and/or demonstrate a portfolio of software products you 
have built

Desired Qualifications*

Digital library, content management, and/or instructional systems
Semantic web technologies and non-SQL databases
Building and deploying cloud-native applications 
Spring (SpringBoot, SpringCloud) and modern frontends (React, Angular, Vue)
Open source projects and community building

Additional Information

Employees in this classification analyze, compare and evaluate various courses 
of action and have the authority to make independent decisions on matters of 
significance, free from immediate direction, within the scope of their 
responsibilities. 

Primary activities and decision making authority are predominantly performed 
independently affecting business operations to a substantial degree. 

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.

Funding for this position is guaranteed for 2 years. 


----
Brought to you by code4lib jobs: 
https://jobs.code4lib.org/jobs/39474-programmer-analyst-sr-inter

Reply via email to