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.
Why Join Seneca Resources? At Seneca Resources, we are more than just a staffing and consulting firm-we're your trusted career partner.
With offices across the U.S. and clients spanning Fortune 500 companies and government agencies, we connect professionals to opportunities that foster growth, innovation, and impact.
Equal Opportunity Statement: Seneca Resources is proud to be an Equal Opportunity Employer, committed to fostering a diverse, inclusive, and equitable workplace.
We welcome applicants from all backgrounds to apply.