
Senior Java Developer
3B Staffing LLC, Richmond, VA, United States
Senior Java Developer
in Richmond, VA.
C2C pay rate (no flexibility) - $74/hour
End-client - Supreme Court of VA (SCV)
Duration of contract - Consultant (standard 6-month PO renewal, 12-month contract total)
Telework/remote
‼Also, I want to stress that
only local candidates
will be considered. If possible,
send proof of residence with your resume
-
driver's license, state-issued ID ,
or copy of rental agreement/deed are strongly preferred (one page); no utility bills will be accepted.
‼Again,
please do not send resumes longer than 4 pages.
We are seeking to fill an open consultant position for a seasoned, Senior Java Developer who will build, enhance, and secure identity-aware applications that integrate with Microsoft Entra and Okta. This role will focus on implementing robust authentication/authorization mechanisms using industry-standard IAM protocols and ensuring alignment with our overall security strategy.
The candidate's key responsibilities will be:
Design, develop, and maintain Java-based applications with a focus on authentication and authorization integration.
Implement SSO, MFA, and token-based authentication using OAuth2, OIDC, and SAML.
Refactor existing applications to integrate with Microsoft Entra or Okta.
Design, implement, and maintain secure RESTful APIs to support cross-platform integrations.
Collaborate with the IAM Integration Lead, security engineers, and administrators to ensure consistent adoption of IAM standards.
Write clean, efficient, and testable code following best practices.
Participate in code reviews, peer mentoring, and technical design discussions.
Troubleshoot and resolve production issues related to authentication and user access.
Contribute to automation of application deployment and integration using CI/CD pipelines.
Minimum qualifications are the essential, non-negotiable requirements a candidate must meet to be considered for the position.
8+ years of hands-on experience in software development with 2+ years of experience guiding and mentoring junior developers.
A bachelor's degree in computer science, software engineering, or a related field.
In-depth knowledge and proficiency in the Java programming language.
Comprehensive knowledge of Java frameworks such as Spring, Hibernate, and others.
Design, develop, and maintain Java-based applications with a strong emphasis on authentication and authorization integration.
Strong understanding of the Java security frameworks with proven hands-on implementation experience.
Experience in designing and implementing RESTful and SOAP web services.
Extensive Knowledge of software design patterns and the ability to apply them in real- world scenarios.
Strong analytical and problem-solving skills with debugging skills to troubleshoot complex issues.
Familiarity with software development methodologies (e.g. Agile and Scrum)
Experience optimizing Java applications for performance and scalability.
Awareness of Java security principles and best practices.
Qualifications, job skills, experience, or education that make an applicant an ideal candidate, helping them stand out among other applicants who meet the minimum qualifications.
12+ years of hands-on experience in software development and design with 4+ years of experience guiding and mentoring junior developers.
A master's degree in computer science, software engineering, or a related field.
Practical understanding of implementing SSO, MFA, and token-based authentication using standards like OAuth2, OpenID Connect (OIDC), and SAML is highly desired.
Hands-on experience integrating applications with IAM platforms such as MS Entra or Okta.
Experience with .NET integration to support collaboration in hybrid development environments.
Experience with microservices architecture, RESTful APIs, and DevOps pipelines with demonstrated proficiency in both front-end and back-end technologies.
Certifications in development technologies (e.g., Java, Spring, React, Angular) and Agile or Scrum frameworks, demonstrating a strong commitment to continuous learning and technical mastery.
Working knowledge of both relational and NoSQL databases.
Familiarity with DevOps tools and practices, including continuous integration, continuous deployment, and infrastructure as code, to streamline development workflows.
in Richmond, VA.
C2C pay rate (no flexibility) - $74/hour
End-client - Supreme Court of VA (SCV)
Duration of contract - Consultant (standard 6-month PO renewal, 12-month contract total)
Telework/remote
‼Also, I want to stress that
only local candidates
will be considered. If possible,
send proof of residence with your resume
-
driver's license, state-issued ID ,
or copy of rental agreement/deed are strongly preferred (one page); no utility bills will be accepted.
‼Again,
please do not send resumes longer than 4 pages.
We are seeking to fill an open consultant position for a seasoned, Senior Java Developer who will build, enhance, and secure identity-aware applications that integrate with Microsoft Entra and Okta. This role will focus on implementing robust authentication/authorization mechanisms using industry-standard IAM protocols and ensuring alignment with our overall security strategy.
The candidate's key responsibilities will be:
Design, develop, and maintain Java-based applications with a focus on authentication and authorization integration.
Implement SSO, MFA, and token-based authentication using OAuth2, OIDC, and SAML.
Refactor existing applications to integrate with Microsoft Entra or Okta.
Design, implement, and maintain secure RESTful APIs to support cross-platform integrations.
Collaborate with the IAM Integration Lead, security engineers, and administrators to ensure consistent adoption of IAM standards.
Write clean, efficient, and testable code following best practices.
Participate in code reviews, peer mentoring, and technical design discussions.
Troubleshoot and resolve production issues related to authentication and user access.
Contribute to automation of application deployment and integration using CI/CD pipelines.
Minimum qualifications are the essential, non-negotiable requirements a candidate must meet to be considered for the position.
8+ years of hands-on experience in software development with 2+ years of experience guiding and mentoring junior developers.
A bachelor's degree in computer science, software engineering, or a related field.
In-depth knowledge and proficiency in the Java programming language.
Comprehensive knowledge of Java frameworks such as Spring, Hibernate, and others.
Design, develop, and maintain Java-based applications with a strong emphasis on authentication and authorization integration.
Strong understanding of the Java security frameworks with proven hands-on implementation experience.
Experience in designing and implementing RESTful and SOAP web services.
Extensive Knowledge of software design patterns and the ability to apply them in real- world scenarios.
Strong analytical and problem-solving skills with debugging skills to troubleshoot complex issues.
Familiarity with software development methodologies (e.g. Agile and Scrum)
Experience optimizing Java applications for performance and scalability.
Awareness of Java security principles and best practices.
Qualifications, job skills, experience, or education that make an applicant an ideal candidate, helping them stand out among other applicants who meet the minimum qualifications.
12+ years of hands-on experience in software development and design with 4+ years of experience guiding and mentoring junior developers.
A master's degree in computer science, software engineering, or a related field.
Practical understanding of implementing SSO, MFA, and token-based authentication using standards like OAuth2, OpenID Connect (OIDC), and SAML is highly desired.
Hands-on experience integrating applications with IAM platforms such as MS Entra or Okta.
Experience with .NET integration to support collaboration in hybrid development environments.
Experience with microservices architecture, RESTful APIs, and DevOps pipelines with demonstrated proficiency in both front-end and back-end technologies.
Certifications in development technologies (e.g., Java, Spring, React, Angular) and Agile or Scrum frameworks, demonstrating a strong commitment to continuous learning and technical mastery.
Working knowledge of both relational and NoSQL databases.
Familiarity with DevOps tools and practices, including continuous integration, continuous deployment, and infrastructure as code, to streamline development workflows.