Job Description
Full-stack engineer with experience designing, developing, and implementing highly-secure web-based applications to support business requirements, including enterprise-grade front-end (JavaScript) and backend (Java) components. Follows approved lifecycle methodologies, creates design documents, and performs coding and testing. Upholds secure coding standards and practices. Demonstrates deep understanding of browser rendering and the DOM. Experience designing frontend component APIs with cross-framework compatibility; components must function correctly in Angular today and remain portable as organizational needs evolve. Able to work with limited supervision and applies independent judgment to deliver scalable, maintainable solutions. Engages product teams as a technical partner to drive adoption. Resolves technical issues through debugging, research, and investigation. Has hands-on tech lead or senior contributor experience. Typically requires 8+ years of experience in the relevant technologies.
Required Skills and Level of Experience
width:228pt"> width:192pt"> padding-top:0in">Technology - Required - Level Core Java 8+ (Java 17 preferred) - Yes - Expert Typescript - Yes - Expert JavaScript
(ES2020+) - Yes - Expert Spring
Ecosystem (Spring Framework, Spring Security, etc.) - Yes - Expert Spring
Boot, Spring Batch - No - Advanced Database
(SQL, Oracle, PostgreSQL, Performance) - Yes - Expert JMS,
Messaging Middleware (IBM MQ or ActiveMQ preferred), Spring JMS - No - Expert Web
Components/Custom Elements - Yes - Advanced UI
Design System Architecture (Framework-Agnostic) - No - Advanced Reusable
UI Component Architecture - No - Advanced Accessibility
(WCAG 2.1 AA) - No - Experienced Angular, React or Vue (Angular preferred) - Yes - Experienced Secure
Coding and Application Security - No - Expert Unit,
Integration, and Functional Testing / Test Automation - No - Expert Communication
Skills - Yes - Advanced REST,
Microservices, JSON - No - Advanced AWS /
Cloud Technologies - No - Experienced
VIVA is an equal opportunity employer. All qualified applicants have an equal opportunity for placement, and all employees have an equal opportunity to develop on the job. This means that VIVA will not discriminate against any employee or qualified applicant on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, disability or protected veteran status.