drjobs Java Developer -IV (Remote)

Java Developer -IV (Remote)

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Madison - USA

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

Job Title: Java Developer -IV (Remote)
Location: MadisonWI
Duration: 12 Months

Job Description:
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 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 Open FGA/Okta FGA/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 Open FGA 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 of professional experience in full-stack development.
  • Hands-on architecture/design: 4 years designing distributed systems or complex enterprise platforms.
  • Identity and Access Management (IAM): 3 years of 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.

Required Experience:

Senior IC

Employment Type

Contract

Company Industry

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.