2

Remote Freelance Java Developer Jobs in Petersburg, VA

JAVA Developer IAM role

Richmond, VA · On-site +1

$50.50 - $65.25/hr

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 ...

Data Engineer - Remote

Richmond, VA · On-site +1

$113K - $136K/yr

Python, Java, Scala, Spark, AirFlow, Javascript/TypeScript * 3+ Years Experience in AWS Cloud ... Years Experience in DevOps (Git, Docker, Jenkins, CICD Pipelines etc.) * 3+ Years Experience ...

Senior Pega Developer

Richmond, VA · On-site +1

$55.75 - $73/hr

POSITION LOCATION Richmond VA, Lynchburg VA or Remote This position is available to Virginia ... Experience with .NET or Java preferred. * Experience in largescale enterprise environments.

Senior Pega Developer

Richmond, VA · On-site +1

$91K - $166K/yr

POSITION LOCATION Richmond VA, Lynchburg VA or Remote This position is available to Virginia ... NET or Java preferred. * Experience in large‑scale enterprise environments. * Experience with ...

Senior Dev Ops Engineer

Richmond, VA · Remote

$133K - $170K/yr

The Senior DevOps Engineer is responsible for building, maintaining, and deploying infrastructure ... Experience supporting tech stack Windows, Java, SQL Server, JBoss or TC server, RabbitMQ * Must ...

next page

Showing results 1-20

Remote Freelance Java Developer information

See Petersburg, VA salary details

$15

$55

$75

How much do remote freelance java developer jobs pay per hour?

As of Jun 18, 2026, the average hourly pay for remote freelance java developer in Petersburg, VA is $55.65, according to ZipRecruiter salary data. Most workers in this role earn between $48.12 and $62.31 per hour, depending on experience, location, and employer.
What are the most commonly searched types of Remote Java Developer jobs in Petersburg, VA? The most popular types of Remote Java Developer jobs in Petersburg, VA are:
What are popular job titles related to Remote Freelance Java Developer jobs in Petersburg, VA? For Remote Freelance Java Developer jobs in Petersburg, VA, the most frequently searched job titles are:
What cities near Petersburg, VA are hiring for Remote Freelance Java Developer jobs? Cities near Petersburg, VA with the most Remote Freelance Java Developer job openings:
JAVA Developer IAM role

JAVA Developer IAM role

RIT Solutions, Inc.

Richmond, VA • On-site, Remote

$50.50 - $65.25/hr

Other

This job post has expired today. Applications are no longer accepted.


Job description

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.