Job Requirements
Rosslyn, VA
Secret Polygraph not specified
Career Level not specified
$150,000 - $205,000
Job Description
Senior Software Engineer / Technical Lead – Java (Authorization & API Services)
Overview
Seeking a senior-level software engineer with leadership capability to drive development of a distributed authorization platform and supporting APIs. This role blends hands-on engineering with technical leadership, guiding architecture decisions while contributing directly to secure, scalable service development in a cloud-based environment.
Key Responsibilities
Lead design and development of a Java-based service layer that integrates with a modern authorization platform
Define architectural standards, API design patterns, and development practices across the team
Build and enhance RESTful API endpoints, business logic, and service integrations
Oversee and participate in Agile ceremonies including sprint planning, code reviews, and backlog refinement
Collaborate with cross-functional teams (engineering, cloud/platform, and onboarding) to deliver end-to-end solutions
Identify technical risks, manage dependencies, and ensure alignment with delivery timelines
Implement and enforce secure coding practices, particularly around authentication and access control
Develop and maintain clean, testable code with strong unit and integration test coverage
Troubleshoot defects, optimize performance, and support production stability
Contribute to CI/CD pipeline improvements and automated deployment processes
Provide technical mentorship to junior engineers and support team skill development
Assist with documentation, technical onboarding, and knowledge sharing across teams
Required Skills & Experience
Strong hands-on experience with Java and modern frameworks such as Spring Boot
Experience designing and building RESTful APIs and microservices-based architectures
Solid understanding of distributed systems and service integration patterns
Experience with cloud platforms (AWS preferred) and cloud-native development
Familiarity with authentication and authorization concepts (OAuth2, OIDC, RBAC, or similar)
Experience with containerization tools such as Docker and orchestration platforms like Kubernetes
Strong experience with CI/CD pipelines, automated testing, and DevOps practices
Ability to debug complex issues and support full software lifecycle development
Excellent collaboration and communication skills in a fast-paced engineering environment
Preferred Qualifications
Prior experience leading technical initiatives or mentoring engineers
Exposure to identity and access management systems or policy-based authorization models
Experience working in Agile or scaled Agile environments
Familiarity with secure system design and enterprise-grade application development
Overview
Seeking a senior-level software engineer with leadership capability to drive development of a distributed authorization platform and supporting APIs. This role blends hands-on engineering with technical leadership, guiding architecture decisions while contributing directly to secure, scalable service development in a cloud-based environment.
Key Responsibilities
Lead design and development of a Java-based service layer that integrates with a modern authorization platform
Define architectural standards, API design patterns, and development practices across the team
Build and enhance RESTful API endpoints, business logic, and service integrations
Oversee and participate in Agile ceremonies including sprint planning, code reviews, and backlog refinement
Collaborate with cross-functional teams (engineering, cloud/platform, and onboarding) to deliver end-to-end solutions
Identify technical risks, manage dependencies, and ensure alignment with delivery timelines
Implement and enforce secure coding practices, particularly around authentication and access control
Develop and maintain clean, testable code with strong unit and integration test coverage
Troubleshoot defects, optimize performance, and support production stability
Contribute to CI/CD pipeline improvements and automated deployment processes
Provide technical mentorship to junior engineers and support team skill development
Assist with documentation, technical onboarding, and knowledge sharing across teams
Required Skills & Experience
Strong hands-on experience with Java and modern frameworks such as Spring Boot
Experience designing and building RESTful APIs and microservices-based architectures
Solid understanding of distributed systems and service integration patterns
Experience with cloud platforms (AWS preferred) and cloud-native development
Familiarity with authentication and authorization concepts (OAuth2, OIDC, RBAC, or similar)
Experience with containerization tools such as Docker and orchestration platforms like Kubernetes
Strong experience with CI/CD pipelines, automated testing, and DevOps practices
Ability to debug complex issues and support full software lifecycle development
Excellent collaboration and communication skills in a fast-paced engineering environment
Preferred Qualifications
Prior experience leading technical initiatives or mentoring engineers
Exposure to identity and access management systems or policy-based authorization models
Experience working in Agile or scaled Agile environments
Familiarity with secure system design and enterprise-grade application development
group id: kforcecx
We offer roles across all three clearance levels: Confidential, Secret and Top Secret. With a Top Secret Facilities clearance, a proven subcontractor track record and a deep understanding of agencies across Defense, Intelligence, Homeland, Justice and Federal Civilian Sectors, Kforce brings more than 20 years of experience to supporting critical missions at federal, state and local levels.