Senior Full-Stack Software Engineer
University of Michigan
Ann Arbor, MI
ID: 7242752
Posted: May 7, 2024
Application Deadline: Open Until Filled
Job Description
Summary
The University of Michigan has an available position of Full-Stack Software Engineer in Ann Arbor, MI.
Responsibilities*
Develop web-based applications & related infrastructure for the deposit, curation, analysis, & dissemination of political & social science data.
On user-facing parts that appear in a browser, use front-end technologies including HTML (hypertext markup language), CSS (cascading style sheets), JSP (java server pages), JavaScript, & the React framework.
On server side use Java programming language with automated test cases & Spring & Spring Boot frameworks to develop web applications.
Use SQL & Hibernate to query & modify relational database management systems.
Implement microservices architecture using REST APIs.
Mentor more junior developers & review their code.
Provide team & architectural leadership & work closely with product owners & designers.
Required Qualifications*
A Bachelor's degree in Computer Science or Computer Engineering or Computer Information Systems
48 months experience as a Software Engineer &/or Software Developer &/or Full-Stack Software Engineer &/or Full-Stack Software Developer.
Position also requires: Exp. must include:
48 mos. exp. developing web applications in Java with JUnit test cases in Spring &/or Spring Boot framework;
48 mos. exp. using SQL & Hibernate to query & modify relational database management systems;
48 mos. exp. programming JavaScript in the React framework;
48 mos. exp. using REST APIs (Representational State Transfer Application Programming Interfaces) to implement microservices architecture.
Exp. reqs. may be met concurrently during the same time period.
The University of Michigan has an available position of Full-Stack Software Engineer in Ann Arbor, MI.
Responsibilities*
Develop web-based applications & related infrastructure for the deposit, curation, analysis, & dissemination of political & social science data.
On user-facing parts that appear in a browser, use front-end technologies including HTML (hypertext markup language), CSS (cascading style sheets), JSP (java server pages), JavaScript, & the React framework.
On server side use Java programming language with automated test cases & Spring & Spring Boot frameworks to develop web applications.
Use SQL & Hibernate to query & modify relational database management systems.
Implement microservices architecture using REST APIs.
Mentor more junior developers & review their code.
Provide team & architectural leadership & work closely with product owners & designers.
Required Qualifications*
A Bachelor's degree in Computer Science or Computer Engineering or Computer Information Systems
48 months experience as a Software Engineer &/or Software Developer &/or Full-Stack Software Engineer &/or Full-Stack Software Developer.
Position also requires: Exp. must include:
48 mos. exp. developing web applications in Java with JUnit test cases in Spring &/or Spring Boot framework;
48 mos. exp. using SQL & Hibernate to query & modify relational database management systems;
48 mos. exp. programming JavaScript in the React framework;
48 mos. exp. using REST APIs (Representational State Transfer Application Programming Interfaces) to implement microservices architecture.
Exp. reqs. may be met concurrently during the same time period.