IAM Java Developer

Overview

Remote
$50 - $55
Contract - W2

Skills

iam
java
.net

Job Details

Position Title: IAM Java Developer
Location: Richmond, VA (Remote Eligible)
Clearance Requirements: None Required
Position Status: Contract
Pay Rate: $56 per hour on W2

POSITION SUMMARY
This Government Customer in Richmond, VA is seeking to fill an open consultant position for a versatile Java/.NET Developer to help develop secure, identity-integrated enterprise applications. You will work across the stack to implement authentication and authorization flows, supporting a hybrid IAM model with Microsoft Entra and Okta. The selected candidate can be 100% remote!
KEY POSITION RESPONSIBILITIES/DUTIES
Design, develop, and maintain Java-based applications with a focus on authentication and authorization integration.
Refactor existing applications to integrate with Microsoft Entra or Okta.
Develop 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.
MINIMUM QUALIFICATIONS
6+ years of hands-on experience in software development.
A bachelor's degree in computer science, software engineering, or a related field.
Knowledge and proficiency in the Java programming language and experience with Java frameworks such as Spring, Hibernate, and others.
Working knowledge of software design patterns and the ability to apply them in real-world scenarios.
Design, build, and support Java-based applications, with a focus on implementing secure authentication and authorization features.
Experience with Java-based web development technologies (e.g., Servlets, JSP, Spring MVC).
Familiarity with front-end technologies like HTML, CSS, and JavaScript.
Experience in implementing and testing RESTful and SOAP web services.
Experience interfacing with APIs and debugging new and existing code.
Familiarity with relational and document-oriented databases.
Knowledge of software development methodologies (e.g., Agile, Scrum).
ADDITIONAL PREFERRED QUALIFICATION
8+ years of hands-on experience in software development.
A master's degree in computer science, software engineering, or a related field.
Experience working with modern IAM platforms, particularly Microsoft Entra ID and Okta.
Experience optimizing Java applications for performance and scalability and awareness of Java security principles and best practices.
Exposure to DevOps workflows and CI/CD pipelines.
Certifications in Java, .NET, or IAM-related technologies.

About Seneca Resources
At Seneca Resources, we are more than just a staffing and consulting firm, we are a trusted career partner. With offices across the U.S. and clients ranging from Fortune 500 companies to government organizations, we provide opportunities that help professionals grow their careers while making an impact.

When you work with Seneca, you re choosing a company that invests in your success, celebrates your achievements, and connects you to meaningful work with leading organizations nationwide. We take the time to understand your goals and match you with roles that align with your skills and career path. Our consultants and contractors enjoy competitive pay, comprehensive health, dental, and vision coverage, 401(k) retirement plans, and the support of a dedicated team who will advocate for you every step of the way.

Seneca Resources is proud to be an Equal Opportunity Employer, committed to fostering a diverse and inclusive workplace where all qualified individuals are encouraged to apply.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.