The selected candidate will play a hands-on senior technologist role in the design, development, implementation, and support of a 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 have a solid understanding of adjacent technologies, including database systems, common protocols, and associated security/identity management systems and best practices.
The project involves the 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 Open FGA/Okta FGA/Open Policy Agent.
The candidate will provide consultation and recommend courses of action to ensure the quality and maintainability of application development for assigned project(s).
Strong communication skills are essential, and the candidate should 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 include translating business requirements into robust technical specifications, architecting complex solutions for multi-faceted problems, performing advanced technical design and development, solving complex technical challenges, collaborating with team members, and managing tasks effectively in a dynamic environment.
Requirements:
The candidate must have 5+ years of professional experience in full-stack development using modern Java (11+) with Spring Boot.
The candidate should have 4+ years of hands-on architecture/design experience in designing distributed systems or complex enterprise platforms.
The candidate must have 3+ years of experience designing, developing, and/or implementing Identity and Access Management (IAM) solutions, including RBAC, using Okta or similar OIDC/OAuth2 platform(s).
The candidate should have experience in web frontend/presentation layer development, including HTML, CSS, JS, and/or TypeScript.
Nice to have experience includes familiarity with WebSphere Liberty or similar Java/Jakarta EE application servers, automated testing best practices, DevSecOps best practices, and experience with Angular or similar frontend frameworks.
Benefits:
The position offers the opportunity to work remotely, providing flexibility in work location.
The role involves working on cutting-edge technology and solutions in identity management and authorization.
The candidate will have the chance to collaborate with a team of skilled professionals and contribute to high-quality application development.
The position allows for professional growth and development in a dynamic and fast-paced environment.