Java Developer - Remote

Overview

Remote
$63 - $68
Contract - W2
Contract - 11 Month(s)

Skills

Modern Java
Spring Boot
full stack development
distributed systems
IAM solutions
RBAC
Okta
OIDC
OAuth2 platform
OpenFGA
OktaFGA
Open Policy Agent
HTML
CSS
JS
TypeScript
WebSphere Liberty
Jakarta EE application servers
Automated Testing
DevSecOps
Angular
frontend frameworks
business requirements
robust technical specifications
technical design
technical development
security requirements
identity management tools
organization development tools
adjacent technologies
database systems
common protocols
associated security
identity management systems
architecture
API design
presentation layer selection
full lifecycle testing
LDAP-based role-based authorization
delegated administration functionality
fine grained authorization engine

Job Details

Title: Java Developer - Remote

Mandatory skills:


Modern Java,
Spring Boot,
full stack development,
distributed systems,
IAM solutions, RBAC, Okta, OIDC, OAuth2 platform, OpenFGA, OktaFGA, Open Policy Agent,
HTML, CSS, JS, TypeScript,
WebSphere Liberty, Jakarta EE application servers,
Automated Testing,
DevSecOps, Angular, frontend frameworks,
business requirements, robust technical specifications, technical design, technical development, security requirements,
identity management tools, organization development tools, adjacent technologies, database systems, common protocols, associated security, identity management systems,
architecture, API design, presentation layer selection, full lifecycle testing,
LDAP-based role-based authorization, RBAC, delegated administration functionality, fine grained authorization engine


Description:


Overview:

The selected candidate will play a hands-on senior technologist role in the design, development, implementation, and support of client application that assists in the implementation of Okta for managing role-based authorization.

The ideal candidate has a minimum of 6 years of experience working as a full-stack Java developer, including architecture/API design, presentation layer selection and design, and full lifecycle testing. The candidate should also have a solid understanding of adjacent technologies, including database systems, common protocols, and associated security/identity management systems and best practices.

Project details:

Design, development, and implementation of a replacement for an existing legacy LDAP-based role-based authorization (RBAC) system with delegated administration functionality, integrating Okta for identity management and a fine-grained authorization engine like OpenFGA/OktaFGA/Open Policy Agent.

Provide consultation and recommend courses of action to ensure the quality and maintainability of application development for assigned project(s). Experience designing, developing, or implementing Okta, another OpenID Connect (OIDC)/OAuth2 solution, and/or OpenFGA is required.

The candidate should have strong communication skills and be able to work independently as well as within a team. Experience working on large, complex Java development projects with high priority and within established timelines is critical. The candidate should demonstrate strong critical thinking and decision-making skills across a variety of development tools and technologies.

Responsibilities:
Translate business requirements into robust technical specifications.
Architect complex solutions for multi-faceted problems using a wide range of technologies.
Perform advanced technical design and development to address business and security requirements.
Solve complex technical challenges using modern Java and identity management tools, utilizing approved organization development tools.
Collaborate with team members within organizational policies and procedures to drive adoption of industry best practices and deliver high-quality solutions.
Prioritize and manage tasks effectively in a dynamic, fast-paced environment.

Required Experience:
Modern Java (11+) with Spring Boot: 5+ years professional experience in full-stack development.
Hands-on architecture/design: 4+ years designing distributed systems or complex client platforms.
Identity and Access Management (IAM): 3+ years experience designing, developing, and/or implementing IAM solutions, including RBAC, using Okta or similar OIDC/OAuth2 platform(s).
Web frontend/presentation layer development: HTML, CSS, JS and/or TypeScript.

Nice to Have Experience:
Experience with WebSphere Liberty, or similar Java/Jakarta EE application servers.
Automated Testing best practices.
DevSecOps best practices.
Experience with Angular or similar frontend frameworks.

VIVA USA is an equal opportunity employer and is committed to maintaining a professional working environment that is free from discrimination and unlawful harassment. The Management, contractors, and staff of VIVA USA shall respect others without regard to race, sex, religion, age, color, creed, national or ethnic origin, physical, mental or sensory disability, marital status, sexual orientation, or status as a Vietnam-era, recently separated veteran, Active war time or campaign badge veteran, Armed forces service medal veteran, or disabled veteran. Please contact us at for any complaints, comments and suggestions.


Contact Details :

VIVA USA INC.
3601 Algonquin Road, Suite 425
Rolling Meadows, IL 60008

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About VIVA USA INC