Mentions VIBE Coding rapid development methodology and requests training/experience with it.
About the Role
Contract Java Web Applications Developer and trainer working on Agile DevOps teams delivering mission-critical software for State of Utah agencies. The role combines hands-on Java web development, mentoring/training responsibilities, and participation in a VIBE Coding rapid development methodology.
Job Description
Role
Contract Java-based Web Applications Developer (Java Trainer / Mentor / Educator) working on Agile DevOps teams producing mission-critical software for State of Utah agencies. The position performs developer duties across large, complex system functions and includes mentoring and training responsibilities, with special consideration for experience in the VIBE Coding rapid development methodology.
Key Responsibilities
- Participate as a member of assigned Agile Development Team(s) and the larger Agile Release Train (ART).
- Take part in planning sessions, report on development activities, and provide time estimates.
- Perform end-to-end developer duties on epics/features/stories: code, integrate, test, and deliver web application components.
- Use development tracking software to document and coordinate work and follow the Software Development Methodology (SDM).
- Ensure delivered products meet functional, security, accessibility, performance, and data integrity requirements.
- Prepare test scenarios, pre-test deliverables, and provide detailed information to testers.
- Work with Information Analysts, DBAs, System Administrators, Testers, Business Analysts, Project Managers, and external partners.
- Provide technical training, mentoring, and contribute to improving team methodologies and institutional knowledge.
Technical Duties and Scope
- Implement and maintain application screens, algorithms, database connections, API web services, micro-services, interfaces, reports, cron jobs, authentication/access controls, configuration management, builds, merges, and version control.
- Maintain and modernize both current and older applications; address technical debt and ongoing maintenance.
Requirements
Required Knowledge, Skills, and Abilities
- Advanced knowledge of application coding, development tools, technical environments, and application development processes.
- Strong understanding of computer science principles, application and database design, test case development, and software validation methodologies.
- Ability to analyze requirements, gather and document business requirements, create design plans, and convert specifications into working software.
- Strong communication, teamwork, prioritization, and problem-solving skills; ability to train and mentor others.
- Experience working on medium to large mission-critical applications and collaborating with cross-functional teams.
Special Considerations / Technologies (explicitly mentioned)
- Primary environment: Java-based web platform. Direct experience with: Java 11, Spring, Spring Boot 2.6 and 3, Spring JDBC, HTML, CSS3, SASS, Angular, PWAs, JPA, JavaScript, TypeScript, REST APIs, and distributed architecture patterns.
- Useful for maintenance: Java 8, Struts (1 & 2), Hibernate 3 / JPA, jQuery, jQuery DataTables 1.8-1.12, Subversion, Ant.
- Experience with Informix, Postgres (PostgreSQL), other SQL/relational databases, business intelligence tools, and mobile application development is noted as beneficial.
- Experience or training in application security practices and the VIBE Coding rapid development methodology is preferred.
Working Structure
- Reports to an IT Manager, IT Master/Architect/Engineer, or designated supervisor and functions within a Developers Group and DevOps Team(s) under an Agile Release Train (ART).
- The role expects the ability to manage multiple assignments and communicate detailed requirements with business and technical staff.
Additional Notes
- The posting is for a contract position supporting State of Utah projects. Contact hirings@openkyber.com for inquiries.