Java Lead (Hybrid Remote)

Kforce Inc.
Arlington, VA, United States
21 days ago

Role details

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

Tech stack

Clean Code Principles Java (Programming Language) Application Programming Interfaces (APIs) Agile Methodology Amazon Web Services User Authentication Automation of Tests Cloud Computing Cloud Computing Security Cloud Engineering Code Review Continuous Integration
+19 more
OAuth OpenID OpenShift Scrum Methodology Role-Based Access Control Service Design Software Deployment Software Engineering Software Systems Enterprise Software Applications Docker for Aws Spring-boot Software Application Programming Kubernetes Enterprise Integration Api Design Restful APIs Docker Microservices

Job description

We are seeking a Software Engineering Lead to guide the design, development, and enterprise integration of an authorization service built around OpenFGA. This role will lead the technical direction for a Java-based REST API wrapper, establish development standards, and coordinate across multiple engineering and cloud teams to ensure the solution is secure, scalable, and production-ready., Lead the technical architecture and implementation of an OpenFGA-based authorization service. Design and develop a Java REST API wrapper to support enterprise authorization use cases. Define API design standards, coding practices, integration patterns, and technical delivery expectations. Guide sprint planning, backlog refinement, code reviews, and technical decision-making. Partner with development, cloud infrastructure, onboarding, and security teams to support successful integration. Identify, track, and manage technical risks, dependencies, and implementation blockers. Ensure authorization service design aligns with security, scalability, and reliability best practices. Provide technical mentorship, design guidance, and code-level support to software engineers. Collaborate with stakeholders to clarify technical requirements, timelines, and delivery priorities. Support integration of the authorization service across enterprise applications and platforms. Review system design decisions to ensure maintainability, extensibility, and operational readiness. Help establish repeatable development practices for secure API delivery and cloud-based deployment.

Requirements

The ideal candidate has strong hands-on Java and Spring Boot experience, a deep understanding of API and microservices design, and proven ability to lead technical teams through complex software delivery efforts., Extensive hands-on experience developing applications with Java and Spring Boot. Proven experience leading software development efforts, technical teams, or complex engineering initiatives. Strong understanding of microservices architecture and distributed application design. Experience designing and implementing RESTful APIs in enterprise environments. Strong knowledge of authentication and authorization concepts, including OAuth, OIDC, and RBAC. Experience supporting secure software development practices and authorization service design. Proficiency with core AWS services and cloud-based application development. Experience with containerization and orchestration platforms such as Docker, Kubernetes, and OpenShift. Ability to lead technical discussions, make architecture decisions, and guide engineering execution. Strong communication skills with the ability to work across technical and non-technical stakeholders. Ability to manage competing priorities, dependencies, and technical delivery expectations. Comfortable mentoring engineers and providing hands-on technical direction when needed., Experience working directly with OpenFGA or relationship-based access control models. Background integrating authorization services into enterprise applications or shared platforms. Experience building reusable API frameworks, wrappers, or service layers. Familiarity with CI/CD pipelines, automated testing, and deployment best practices. Experience working in Agile software delivery environments. Knowledge of cloud-native security practices and secure API gateway patterns. Experience supporting onboarding or adoption of shared enterprise services across multiple application teams.

Technical Skills Java Spring Boot OpenFGA RESTful API Design Microservices Architecture OAuth OIDC RBAC AWS Docker Kubernetes OpenShift Secure Software Development API Integration Cloud-Native Application Development Agile/Scrum Delivery

Ideal Candidate Profile

The ideal candidate is a hands-on technical leader who can both architect and deliver complex software solutions. They are comfortable setting standards, guiding engineers, making design decisions, and coordinating across multiple teams to move development forward. This person should bring strong Java and cloud engineering experience, a solid understanding of modern authorization frameworks, and the ability to lead secure, scalable API development in an enterprise environment.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.clearancejobs.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:49 min

Adopting OAuth best practices and removing outdated grants

Alexander Schwartz Alexander Schwartz · WWC Europe 2026

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · WWC 2025

4:35 min

Setting up passwordless federated identity configuring OpenID Connect patterns

Marcel Lupo · LIVE

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

2:22 min

Adapting OpenID Connect for decentralized data sharing

Adam Larter Adam Larter · WWC 2024

1:34 min

Analyzing vulnerabilities in standard OAuth 2.0 authorization flows

Alexander Schwartz Alexander Schwartz · WWC Europe 2026

Videos

See all

Related articles

See all