Software Engineer - Remote

VIVA USA Inc
31 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Remote

Tech stack

Adobe Analytics
Java
JavaScript
Spring Security
ActiveMQ
API
Amazon Web Services (AWS)
Automation of Tests
Cloud Computing
Databases
Software Debugging
Software Design Documents
Middleware
Design of User Interfaces
IBM WebSphere MQ
Java Message Service (JMS)
Spring
JSON
PostgreSQL
Oracle Applications
Secure Coding
Web Application Security
SQL Databases
Systems Architecture
TypeScript
Web Content Accessibility Guidelines
Web Applications
Spring-boot
Software Security
Backend
Angular
Front End Software Development
REST
Spring Batch
Microservices

Job description

Core Java 17, Typescript, JavaScript, ES2020, Spring Ecosystem, Spring Framework, Spring Security, Spring Integration, Spring Boot, Spring Batch, Database, SQL, Oracle, PostgreSQL, Performance, JMS, Messaging Middleware, IBM MQ, ActiveMQ, Spring JMS, Web Components, Custom Elements, Accessibility, WCAG 2.1 AA, UI Design System Architecture, Framework-Agnostic, Reusable UI Component Architecture, Angular, Secure Coding, Application Security, Unit, Integration, Functional Testing, Test Automation, REST, Microservices, JSON, AWS, Cloud Technologies

Requirements

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

Technology - Required Level Core Java 17+ - Expert Typescript - Expert JavaScript (ES2020+) - Expert Spring Ecosystem (Spring Framework, Spring Security, Spring Integration) - Expert Spring Boot, Spring Batch - Advanced Database (SQL, Oracle, PostgreSQL, Performance) - Expert JMS, Messaging Middleware (IBM MQ or ActiveMQ preferred), Spring JMS - Expert Web Components/Custom Elements - Advanced UI Design System Architecture (Framework-Agnostic) - Advanced Reusable UI Component Architecture - Advanced Accessibility (WCAG 2.1 AA) - Experienced Angular - Experienced Secure Coding and Application Security - Expert Unit, Integration, and Functional Testing / Test Automation - Expert Communication Skills - Advanced REST, Microservices, JSON - Advanced AWS / Cloud Technologies - Experienced

Apply for this position