LINK TO APPLY AT THE UNIVERSITY OF MICHIGAN JOBS SITE:

http://careers.umich.edu/job_detail/155198/app_programmeranalyst_sr

Join the Knowledge Grid team at Michigan! (www.kgrid.org)

Job Summary

The Department of Learning Health Sciences (DLHS), and its Division of Learning 
and Knowledge Systems, is working to solve some interesting and challenging 
problems related to systematic biomedical knowledge organization and very 
rapid, “just-in-time” delivery and application of biomedical knowledge wherever 
it is needed. (Find out more about us at 
http://lhs.medicine.umich.edu/division-learning-knowledge-systems.)

The Knowledge Grid is an open source, sociotechnical platform to support 
communities wanting to manage and deploy large quantities of computable 
biomedical knowledge.

More specifically, the Knowledge Grid is a Linked Data Platform, implemented as 
a collection of Java-based microservices and RESTful APIs, using a variety of 
open source components, including Fedora Commons, Solr, Spring Boot, Node.js, 
and Vue.js.

Knowledge Grid includes tools for authoring of digital “Knowledge Objects” 
(KOs); a digital “Library” for curating and distributing KOs; and “Activators” 
that enable quick implementation of KOs as services. We have formally specified 
KOs in an open technical model here:

http://bioportal.bioontology.org/ontologies/KORO.

The work of the Applications Programmer Analyst Senior is highly collaborative 
and involves using agile methods to devise new or modify existing procedures, 
and to complete complex application development tasks, all while considering 
relevant limitations, testing, performance, documentation, and the potential 
forms of desired software products.

We maintain a sustainable pace, deliver value continuously, and reflect 
regularly and deeply on our work.

Our primary platform is written in Java , but we design and develop components 
using a variety of languages, and deploy our services and applications to 
multiple environments.

We are looking for developers with a range of skills in development, 
operations, and open-source community building. We are especially looking for 
developers who have collaborated or taken the lead on designing and developing 
substantial, complex webservice API components , from vision through to 
production, with bonus points for open source project committers.

The Applications Programmer Analyst Senior may also have the opportunity to 
work on related software development, data mining, or scripting activities in 
support of the research and service missions of our Division.

Funding for this position is guaranteed for 3 years and is likely to continue 
beyond then.

Responsibilities*
Collaborate at a high technical level in software product developmentPlay a 
leading role in developing new Knowledge Grid features and capabilitiesProgress 
work on a variety of applications and features, such as data entry 
applications, reporting applications, and installersServe effectively as a peer 
on a small, tight-knit development teamServe as a guide and mentor to other 
developers and collaboratorsHelp us select, adopt, and make best use of 
available frameworks and toolsCommunicate clearly and effectively
Required Qualifications*
Bachelor’s degree in Computer Science or in a Related Area with equivalent 
experience
Years of experience required:
Senior Level: 7 or more years’ application programming experience in a 
fast-paced business environment
Intermediate Level: 3-6 years’ application programming experience in a 
fast-paced business environmentWorking knowledge of Java, JEE, Spring, and 
microservice-based applications implementing RESTful APIsKnowledge of web 
application development, software design, and usability principlesAbility to 
write code independently and collaboratively, to integrate code with that of 
others, and to rapidly create working methods or procedures for multiple 
technology platformsDemonstrated ability to gather functional requirements from 
a diverse, interdisciplinary team consisting of administrators, scientists, 
clinicians, students, and technologistsExcellent problem-solving skillsProven 
ability to work collaboratively and independently to meet deadlinesOutstanding 
attention to detailDedication to learning as a means of practice improvement
Desired Qualifications*
Experience with Linked Data Platforms and RDFExperience developing and 
improving digital LibrariesExperience developing and improving Health IT 
applications
Underfill Statement

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

Job Type: Full-time

Salary: $90,000.00 to $105,000.00 /year


----
Brought to you by code4lib jobs: 
https://jobs.code4lib.org/jobs/29121-senior-java-devleoper-app-programmer

Reply via email to