Contract

Senior Java Developer

Posted on 02 October 25 by Nate Winters

  • Richmond, VA
  • $ - $
Logo

Powered by Tracker

Job Description

Senior Java Developer

Contract: 6 Months, extensions
Remote - Discretion of the manager


No C2C Candidates!!!

RESPONSIBILITIES

  • 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 MUST-HAVE QUALIFICATIONS

  • 8+ years of hands-on experience in software development with 2+ years of experience guiding and mentoring junior developers.
  • 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.

PREFERRED QUALIFICATION

  • 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 micro-services 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
EDUCATION:
  • A bachelor's degree in computer science, software engineering, or a related field.

Job Information

Rate / Salary

$ - $

Sector

Information Technology

Category

Not Specified

Skills / Experience

Not Specified

Benefits

Not Specified

Our Reference

JOB-21819

Job Location