Working on a dedicated Software Applications Development Team producing mission-critical software and using industry-leading Agile development methodologies. The individual will be a key contributor to software application development and maintenance projects.
This position is a Java-based Web Applications Developer who belongs to Agile DevOps Teams and performs developer roles on large complex system functions and products. The role requires advanced knowledge skills and abilities related to application coding technical environments development tools and typical application development processes.
The environment is a Java-based web platform. Special consideration will be given to developers with training and/or experience in the emerging VIBE Coding rapid development methodology.
This position is hybrid 70% Onsite 30% Remote. Utah residents only.
Participate in planning sessions to coordinate development requirements
Participate in meetings to address and report on development activities
Assess specifications and provide time estimates to complete assignments
Follow Software Development Methodology (SDM) processes and detailed requirements
Use development tracking software to collaborate and document development assignments
Address and enforce screen and development standards
Fulfill developer duties on assigned product epics features and stories
Assist other developers as needed to help meet team goals and deadlines
Provide feedback on development challenges and opportunities for improvement
Prioritize assignments and workflow to meet established deadlines
Work effectively with Information Analysts Database Administrators System Administrators Testers Business Analysts Project Managers and external technical partners
Follow SDM processes for development activities
Use tracking software to document development work and results
Coordinate and assign issues through tracking systems
Perform coding tasks on application screens and internal functions to meet defined requirements
Ensure delivered products:
Meet required standards
Return correct data
Meet security requirements
Continue functioning correctly across related screens
Are complete and accurate
Prepare test scenarios and test data prior to delivery
Meet acceptable thresholds for returned defects during testing
Provide detailed information to testers for delivered features
System functionalities
Algorithmic calculations
Notifications
Database connections
Intermodular microservices
API web services
Bi-directional integrations with other systems
Websites
Web forms and reports
Cron schedules
Security protocols and mechanisms
Authentication and access controls
Configuration management activities
System builds merges and refreshes
Technical maintenance and technical debt resolution
Version control and protection
Mobile device applications and interfaces
Emerging technologies
Assist the development team in improving technical expertise methodologies and procedures
Participate in assigned committees
Develop knowledge of organizational policies and operations
Provide recommendations to business and technical staff on application design and functionality
Stay informed on emerging technologies tools and development practices to continuously improve technical skills
Principles theories and practices of computer science
Concepts of computer hardware operations and application development
Web application development concepts including pages features and coding techniques
Relational databases and database analysis tools
Ability to learn and use automated software applications
Understanding of project scope business workflows requirements and technical specifications
Ability to analyze information and identify underlying principles to draw conclusions
Ability to gather analyze and present data from multiple sources
Ability to summarize findings and provide recommendations
Ability to identify problems and recommend solutions
Ability to evaluate information against defined standards
Experience gathering and documenting business and technical requirements
Ability to convert requirements into technical designs and plans
Experience creating and executing test cases
Ability to validate applications for quality performance accessibility functionality and data integrity
Ability to document software for future maintenance and reference
Ability to anticipate impacts of new or modified software on existing systems
Ability to plan organize and prioritize work to meet deadlines
Strong interpersonal and communication skills
Ability to collaborate effectively in a team environment
Ability to facilitate meetings and communicate technical concepts clearly
Ability to provide training and mentoring to other staff
Ability to help users maximize system capabilities
Direct experience developing and maintaining applications using modern web technologies such as:
Java 11 & 21
Spring / Spring Boot (2.6 and 3)
Spring JDBC
HTML
CSS3
SASS
Angular
Progressive Web Applications (PWAs)
JPA
JavaScript / TypeScript
REST APIs
Distributed architecture patterns
Experience maintaining legacy applications using:
Java 8
Struts (1 & 2)
Hibernate / JPA
jQuery and jQuery DataTables
Subversion
Ant
Experience converting Figma Material Design to Angular code is a plus
Experience working as a principal web developer on mission-critical systems for medium to large organizations (1000 employees)
Experience with Informix PostgreSQL SQL databases and other relational database systems
Experience with Business Intelligence tools and mobile application development
Training and experience with secure application development practices
Experience using rapid development methodologies such as VIBE Coding
Experience developing systems used within criminal justice environments is a plus
Certifications in computer science or related fields preferred
The developer works under the supervision of an IT Manager Architect/Engineer or another designated supervisor. Developers work collaboratively as part of a development group within assigned DevOps teams. These teams operate within a broader Agile delivery structure.
This position is intended for a developer with direct experience in software development projects who can manage multiple assignments and communicate effectively with both technical teams and business stakeholders.
Required Experience:
IC
Salesforce Developer Are you a skilled Salesforce Developer passionate about building impactful, user-focused solutions? We are seeking a highly motivated and experienced developer to support a large, public-facing Salesforce platform that serves a diverse user base and supports criti ... View more