Job Summary Why Join the Michigan Institute for Clinical and Health Research (MICHR) Team? Our mission, as software engineers and IT professionals at MICHR, is to support translational medicine at Michigan Medicine, and beyond, by developing and supporting novel Web-based and database-backed software systems. At MICHR, you will contribute towards wider redevelopment of existing applications and development of new applications. Existing applications facilitate randomized treatment assignments, research patient scheduling, organizational metrics collectionreporting and research patient recruitment. Some of those applications are public facing internet applications subject to stringent regulations with complex requirements. We are in search of 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. What Perks and Benefits Can You Look Forward to? 21 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 Relocation allowance (dependent on distance from Ann Arbor minimum 50 miles) 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 work with Business Analysts and customers to understandclarify 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 yearsrsquo experience in Java development. Applications Programmer Analyst Senior 5 to 7 years systems analysisprogramming activities in a business environment. Salary range 90,000 ndash 95,000 Applications Programmer Analyst Intermediate 3 to 5 years of analysisprogramming activities in a business environment Salary range 70,000 ndash 80,000 U-M EEOAA Statement The University of Michigan is an equal opportunityaffirmative action employer