Back to search:JAVA Developer / Richmond, Va

Title: JAVA Developer IAM roleLocation: Richmond, VA - mostly remote - however, need someone local to go onsite when needed
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.
IAM SENIOR JAVA DEVELOPER
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.

FoCookieConsentP1 FoCookieConsentLink FoCookieConsentP2