Senior Web Developer
Industry: Government Technology | Criminal Justice Systems
Location: Draper, Utah – Salt Lake County
Work Arrangement: Hybrid – Remote and On-site
Employment Type: Contract
Duration: January 4, 2027 – June 30, 2028
Hours: 40 hours/week
Positions: 1
Residency: Utah residents only
Schedule: Fixed start and finish times
About the Role
We are seeking a Senior Full Stack Java Developer to develop, maintain, and modernize mission-critical applications supporting criminal justice and government operations.
The developer will work within an Agile software development team on complex enterprise applications, including new development, legacy modernization, system integrations, and application enhancements.
This role requires strong full-stack Java development experience, including modern Java, Spring Boot, Angular, REST APIs, and relational databases. The selected candidate will also use AI-assisted coding tools and techniques as part of the development process.
Candidates with previous experience supporting Corrections, Courts, Law Enforcement, Public Safety, or other criminal justice systems are strongly preferred.
Key Responsibilities
-
Design, develop, test, and maintain full-stack Java web applications.
-
Build backend applications using Java 11/21, Spring, Spring Boot, Spring JDBC, and JPA.
-
Develop front-end applications using Angular, TypeScript, JavaScript, HTML, CSS3, and SASS.
-
Build REST APIs, microservices, and integrations with internal and external systems.
-
Develop database connections, business logic, notifications, reports, and application functionality.
-
Maintain websites, web forms, authentication, access controls, and security protocols.
-
Perform version control, configuration management, builds, merges, and application maintenance.
-
Develop test cases and validate application functionality, performance, accessibility, and data integrity.
-
Participate in Agile planning, estimation, development, and team collaboration.
-
Apply AI-assisted coding methods and tools.
-
Work with business analysts, project managers, database administrators, DevOps engineers, and testing teams.
Required Qualifications
-
Minimum 7 years of employed professional experience as a full-stack Java application developer.
-
Hands-on experience with Java 11 and Java 21.
-
Experience with Spring Framework, Spring Boot 2.6/3, Spring JDBC, and JPA.
-
Front-end development experience with Angular, JavaScript/TypeScript, HTML, CSS3, SASS, and PWAs.
-
Experience developing REST APIs and distributed application architectures.
-
Experience with relational databases and database analysis.
-
Experience working within Agile, SAFe, Waterfall, or similar SDLC methodologies.
-
Experience developing test cases and validating application quality.
-
Exposure to AI-assisted coding tools and techniques.
-
Excellent verbal and written communication skills.
Preferred Qualifications
-
Criminal justice, Corrections, Courts, Law Enforcement, or Public Safety application development experience.
-
Enterprise application development in organizations with 1,000+ employees.
-
Legacy technologies: Java 8, Struts 1/2, Hibernate 3, jQuery, DataTables, Subversion, and Ant.
-
Informix, PostgreSQL, data warehouses, and Business Intelligence tools.
-
Microservices and API integrations.
-
Converting Figma Material Design into Angular code.
-
Application security and SAFe Agile experience.
-
Relevant computer science certifications.
Work Requirements
Candidates must currently reside in Utah and be available for a hybrid schedule in the Salt Lake County area. The agency provides a laptop for remote work; developers must provide their own monitors, docking station if needed, keyboard, and mouse. A private workspace and secure network connection are required.
Onboarding: 10-panel drug screening, E-Verify documentation, and E-RTR are mandatory. Vendors must have a HireRight account.