Java Full stack Developer - Charlotte, NC
TechniPros
- Charlotte, NC
- Permanent
- Full-time
Location: Charlotte,NC
Domain: Financial
Long Term Contract
Looking for W2 Candidates. No C2CJob Description:
- 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.
- 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 OpenAI/Okta GA/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 OpenAI is required.
- The candidate should have persuasive 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.
- 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, challenging environment.
- Modern Java (8+) with Spring Boot: years professional experience in full-stack development.
- Direct architecture/design: years designing distributed systems or complex enterprise platforms.
- Identity and Access Management (IAM): years' experience designing, developing, and/or implementing IAM solutions, including RBAC, using CSSCSS or similar OIDC/OAuth2 platform(s).
- Web frontend/presentation layer development: HTML, CSS, JS, and/or TypeScript.
- 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.