Web Software Developer Sr

University of Utah

Salt Lake City, UT

ID: 7072573
Posted: November 25, 2020
Application Deadline: Open Until Filled

Job Description

Job Summary
The Sr. Web Software Engineer for UIT’s University Support Services will provide a primary role in the development and support of custom web-based applications used by the University of Utah at large. Works closely with dynamic team web engineers, UI designers, and product managers with the goal of creating and maintaining innovative and feature-rich applications for users in all areas on campus including: Finance, Faculty/Researchers, and others.

Located in Salt Lake City, in the foothills of the Wasatch Mountains, the University of Utah is the flagship institution of the State of Utah’s system of higher education and a member of the PAC-12 Conference. Salt Lake City combines the amenities of a major metropolitan area of more than one million people with the friendliness and ease of living of a small, Western city. Seven major ski resorts are within an hour’s drive from campus, and opportunities to pursue activities from biking to hiking to fishing abound. Salt Lake is also home to the Utah Symphony and Opera, the Utah Ballet, several professional sports teams, and a wide range of other cultural and recreational activities. http://www.employment.utah.edu/staff/work.php

University Information Technology (UIT), the central IT service provider for campus, reports to the Chief Information Officer and is responsible for many of the University of Utah’s most critical common IT resources including the campus network; the Campus Information Services (CIS) portal; UMail, telephone, and online collaboration services; high performance and research computing; information security; teaching and learning technologies; software licensing; and a host of other systems and services. For more information about UIT visit http://www.it.utah.edu.

This is a Category IIA position: Not required on campus and able to telework during the duration of the University’s COVID-19 response. Employees and/or functions where employees are able to work remotely in order to maintain campus systems, campus operations, clinical operations, and patient care.

Responsibilities
Working with a small Scrum team composed of individuals of varying backgrounds (UX designers, developers, Quality Assurance, and Business Analysts), as part of a team to develop or maintain an enterprise web application, the successful developer will have the ability to work on small to large project from analysis through development, testing, QA, and delivery. The primary duties will be in the area of Java enterprise web-development ( JSF, Java, SQL, HTML/CSS/JavaScript, API), but the Engineer may require working with team members with different backgrounds to help them complete tasks outside of your area of expertise.

Actively participates in the application fix and software upgrade processes.

This job description is not designed to contain or be interpreted as a comprehensive inventory of all duties, responsibilities and qualifications required of employees assigned to the job.

Work Environment and Level of Frequency typically required

Nearly Continuously: Office environment.

Physical Requirements and Level of Frequency that may be required

Nearly Continuously: Sitting, hearing, listening, talking.

Often: Repetitive hand motion (such as typing), walking.

Seldom: Bending, reaching overhead.

Minimum Qualifications
Requires a bachelor’s degree in a related area or equivalency and 3-5 years of experience in the field or in a related area.

Department Specific Qualifications:

•Experience writing clean, maintainable, and testable Java code (including unit tests), using design patterns, industry standards and best practices.
•Demonstrated experience with JSF, JavaScript, Angular, AngularJS, HTML, CSS, and Servlets.
•Demonstrated experience with API and data and server security.
•Strong understanding of Object Oriented design and programming and the Software Development Lifecycle.
•Experience developing Java EE applications using the Spring Framework
•Experience working with java web container technologies such as Tomcat, HTTP Request/Response-cycle, including using Ajax, XML, Web Services (SOAP, REST), web presentation technologies such as JSP, Thymeleaf or Freemarker, ORM tool such as JPA or Hibernate
•Fundamental understanding of relational database design including data normalization, ERD modeling and SQL.
• Proficient with HTML/CSS/JavaScript and a good knowledge of jQuery
• Comfortable developing using an IDE such as Intellij, Eclipse, Netbeans, using a Version Control System such as CVS or Git, and working on java web projects in a team environment to deliver goals in a timely manner
• Proficient with web standards and best practices and in writing clean, maintainable, semantic code.
• Working knowledge of Payara and/or Docker.
• Ability to code detailed, functional pages from mockups in collaboration with designers
• Proficiency in UNIX and Windows environments along with basic desktop application suites.
•Excellent verbal and written communications skills.

Applicants must demonstrate the potential ability to perform the essential functions of the job as outlined in the position description.



 

Apply Now

Please mention to the employer that you saw this ad on UniversityJobs.com