Explicitly mentions Vibe Coding; candidates with training/experience are preferred and training in the methodology is available.
About the Role
Java Web Developer to join an Agile DevOps team building and maintaining mission-critical web applications for State of Utah agencies. The role is a hybrid position (primarily onsite in the Salt Lake valley) focused on Java-based web platforms, requiring advanced application development, troubleshooting, and collaboration across technical and business stakeholders.
Job Description
Role
Java-based Web Applications Developer on an Agile DevOps team producing and maintaining mission-critical software for State of Utah agencies. The role performs developer responsibilities across large, complex system functions and contributes to application design, coding, testing, deployment, and maintenance.
Location & Duration
- Projected start date: 04/06/2026
- Duration: 6+ months (short-term focused effort)
- Work model: Hybrid (approximately 70% onsite / 30% remote) within the Salt Lake Valley; Utah residents only
- Typical schedule: 40 hours/week (32 hours in weeks with observed holidays); Monday and Friday remote, Tuesday–Thursday in office
Key Responsibilities
- Participate as a member of assigned Agile Development Team(s), including planning, coordination, and status meetings
- Assess specifications and provide time estimates; prioritize assignments to meet deadlines
- Fulfill developer duties on assigned epics/features/stories and assist other developers to meet team goals
- Use development tracking software to document and coordinate work
- Ensure delivered products meet functional, data, security, and quality requirements
- Prepare test scenarios and pre-test products; provide detailed information to testers
- Work closely with information analysts, DBAs, system administrators, testers, business analysts, project managers, and external partners
- Contribute to improving team methodologies, technical expertise, and institutional knowledge
Developer Duties & Technical Activities
- Follow the Software Development Methodology (SDM) for development steps
- Perform coding for screens, internal functions, algorithmic calculations, notifications, database connections, micro-services, API web services, web forms, reports, and scheduled jobs
- Handle configuration management, system builds/merges/refreshes, version control, and ongoing maintenance and technical debt resolution
- Validate applications for quality, performance, accessibility, data integrity, functionality, and security
- Document software and develop test cases
Technical Requirements & Technologies
- Primary environment: Java-based web platform
- Explicitly mentioned technologies: Java 11, Java 21, Spring / Spring Boot (2.6 and 3), Spring JDBC, JPA, HTML, CSS3, SASS, Angular, PWAs, JavaScript, TypeScript, REST APIs, distributed architecture patterns
- Maintenance/legacy technologies: Java 8, Struts (1 & 2), Hibernate 3, jQuery, jQuery DataTables (1.8–1.12), Subversion, Ant
- Databases and related tools: Informix, Postgres (PostgreSQL), SQL / relational databases, Business Intelligence tools
- Design/UX tooling: Figma; Material Design to Angular conversion noted as a plus
- Other: authentication/access mechanisms, security practices, API/web services, mobile device development, cron schedules, configuration management
- Experience or training with the Vibe Coding rapid development methodology is given special consideration
Qualifications & Experience
- Advanced knowledge and hands-on experience in application coding, development tools, and application development processes
- Direct experience as a principal web developer on medium-to-large mission-critical projects (organizations of ~1,000+ employees is cited)
- Experience with databases, testing methodologies, security best practices, and integration with other systems
- Ability to communicate detailed requirements clearly to technical and business stakeholders
- Capable of handling multiple assignments and working effectively within a team structure
Working Structure
- Reports to an IT Manager, IT Master/Architect/Engineer, or other designated supervisor; functions within DevOps teams and an Agile Release Train (ART)
- Expected to participate in committees, mentoring/training, and knowledge-transfer activities
Tech Stack
Skills
Experience Level
Employment Type
Benefits
- •Hybrid (70% onsite / 30% remote)
- •Virtual interviews
- •Scheduled 40 hours/week (32 hours in holiday weeks)
- •Training and development (including Vibe Coding)