Sr Java Developer
Company : Apex Systems
Location : Richmond, VA, 23220
Posted Date : 28 October 2025
Job Type : Other
Category : Software Development
Occupation : Java Developer
Job Details
Senior Java Developer
Apex Systems is seeking to fill an open consultant position for a seasoned, 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.
Key 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 the automation of application deployment and integration using CI/CD pipelines.
Minimum Qualifications:
- 8+ years of hands-on experience in software development with 2+ years of experience guiding and mentoring junior developers.
- A bachelors 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.
- 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 masters 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 microservices 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 workflows.
EEO Employer
Apex Systems is an equal opportunity employer. We do not discriminate or allow discrimination on the basis of race, color, religion, creed, sex (including pregnancy, childbirth, breastfeeding, or related medical conditions), age, sexual orientation, gender identity, national origin, ancestry, citizenship, genetic information, registered domestic partner status, marital status, disability, status as a crime victim, protected veteran status, political affiliation, union membership, or any other characteristic protected by law. Apex will consider qualified applicants with criminal histories in a manner consistent with the requirements of applicable law. If you require an accommodation in using our website for a search or application, please contact our Employee Services Department at employeeservices@apexsystems.com or 844-463-6178.
Trending Searches in Richmond, VA
- Full time jobs near me Richmond, VA
- Local job openings
- Places hiring near me
- Job vacancies near me
- Sr Java Developer jobs near me Richmond, VA
- Sr Java Developer jobs hiring near me Richmond, VA
- Sr Java Developer jobs hiring near Richmond, VA
- Sr Java Developer jobs near Richmond, VA
- Sr Java Developer jobs near me in Richmond, VA
- Sr Java Developer jobs in Richmond, VA
Top trending job titles hiring now
Popular Searches for Sr Java Developer
Other Jobs You May Like
Senior Software Engineer, Backend (Python/Go/Java, AWS)
Company : Capital One
Location : Richmond, VA
Director, Product Management, Developer Experience - API Platforms
Company : Capital One
Location : Falls Church, VA
Lead Software Engineer, Back End (Enterprise Platforms Technology)
Company : Capital One
Location : Falls Church, VA
Top searches
Employment opportunities at Apex Systems
- Apex Systems jobs near me Richmond, VA
- Apex Systems jobs hiring near me Richmond, VA
- Apex Systems jobs near Richmond, VA
- Apex Systems jobs hiring near me
- Apex Systems openings near me
- Apex Systems jobs near me in Richmond, VA
- Apex Systems jobs hiring in Richmond, VA
- Employment opportunities near me
- Job openings near me
- Jobs hiring immediately