Please attach a cover letter as the first page of your resume. It should address your specific interest in the position and outline your skills and related experience.
We are embarking on a 5 year project to build a next-generation platform for delivering digital social science artifacts to a global research community on a cloud-native platform, and we need a Full-Stack Software Engineer Supervisor to join our team. We focus on delivering value quickly in an agile environment that fosters creativity, exploration, and learning. As a member of our team, you will help implement a micro services-based architecture using technologies such as Spring Boot, Docker, Kubernetes (OpenShift), relational & non-relational databases, and AWS services. You will work with a small, diverse team committed to delivering high-quality products and user experiences through modern development practices. If you love managing and coaching developers and creating secure code within a test-driven development framework, we want to talk to you!
You will report to the Associate Director of Computing and Network Services.
Additional Aspects of the Appointment
We have a devops team with an on-call rotation that handles most real time issues. However, this job may require occasional work outside normal working hours to analyze and correct critical problems that arise in ICPSR's 24 hours per day operational environment.
Manage a team of 6-10 developers who are embedded within Product Delivery Teams, including performance reviews and one-to-one coaching (25%)
Lead adoption of new technologies, methodologies and conventions among developers, while coordinating documentation and training (10%)
Monitor and improve agile processes and technical debt (25%)
Analyze requirements, design software modules, and document design specifications (10%)
Develop secure code in an agile framework (10%)
Write automated test cases for the code you write (10%)
Work with the team in agile ceremonies such as stand-up and user story estimation meetings (10%)
Other duties as assigned
Bachelor's degree in Computer Science, a related field, or a combination of education and equivalent experience
2 years or more of experience in a leadership role (e.g., team lead, management)
5 or more years’ experience developing secure applications with Java, Spring framework, including Spring Boot
2 or more years’ experience with SQL, ORM technologies such as Hibernate or JPA, and relational databases such as Oracle, Postgres
2 or more years’ experience with test automation using tools such as JUnit, Jest
Experience leading a team of at least three direct reports
Experience with test-driven development, CI/CD pipelines, and writing acceptance tests using Cucumber, Robot framework, or similar frameworks
Experience with AWS cloud services
Familiarity with containerization, particularly with Docker and Kubernetes
You may be asked to provide samples of your programming work. An assessment to evaluate candidate skill level may be administered as part of the interview process.
In addition to a career filled with purpose and opportunity, the University of Michigan offers a comprehensive benefits package to help you stay well, protect yourself and any eligible family members, and plan for a secure future. Benefits include:
Generous time off
A retirement plan that provides two-for-one matching contributions with immediate vesting upon meeting eligibility requirements
Many choices for comprehensive health insurance
Vision, dental, and life insurance
Long-term disability coverage
Flexible spending accounts for healthcare and dependent care expenses
Institute for Social Research job openings are posted for at least fourteen (14) calendar days. This opening may be removed from posting boards and filled any time after the minimum posting period has ended.
We have returned to in-person work at our offices in Ann Arbor, MI, but we support hybrid work schedules.
The Institute for Social Research (ISR) at the University of Michigan wants to employ 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 ground our research in varied disciplines, perspectives, and ways of knowing and learning.
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.
The University of Michigan is an equal opportunity/affirmative action employer.
U-M COVID-19 Vaccination Policy
COVID-19 vaccinations are now required for all University of Michigan students, faculty and staff across all three campuses, including Michigan Medicine. This includes those working or learning remotely. More information on this policy is available on the Campus Blueprint website or the U-M Dearborn and U-M Flint websites.
A great university is made so by its faculty and staff, and Michigan is recognized as one of the best universities to work for in the country. The Michigan culture is known for engaging faculty and staff in all facets of the university to create a workplace that is vibrant and stimulating.For two consecutive years, the Chronicle of Higher Education has placed U-M in its "Great Colleges to Work For" survey. In particular, the university earns high marks for strong relations between faculty and administrators, a collaborative system of governance, strong pay and benefits, and a healthy work/life balance.