Software Engineer
The Judge Group
Software Engineering
Irving, TX, USA
Software Engineer (Java / IAM / APIs)
Location: United States (preferred: Irving, TX; Charlotte, NC; Columbus, OH; Phoenix, AZ – open to other primary markets)
Employment Type: Contract-to-Hire (Conversion Eligible)
About the Role
We are seeking a skilled Software Engineer to join a dynamic engineering team focused on identity and access management (IAM) and enterprise application development. In this role, you will contribute to moderately complex engineering initiatives, collaborate with cross-functional teams, and help deliver scalable, secure software solutions.
You will work on large-scale systems, analyze technical challenges, and partner closely with stakeholders to ensure successful delivery aligned with best practices, compliance standards, and engineering excellence.
Responsibilities
- Design, develop, and maintain scalable applications and services using Java and modern frameworks
- Build and integrate RESTful APIs and backend services
- Collaborate with engineers and stakeholders to deliver software solutions aligned with business needs
- Analyze and resolve moderately complex technical challenges involving multiple variables
- Contribute to system design, architecture discussions, and engineering best practices
- Ensure adherence to security, compliance, and enterprise development standards
- Work with identity and access management systems, including authentication and directory services
- Participate in code reviews, testing, and continuous improvement of development processes
Minimum Qualifications
- 7+ years of experience in software engineering or equivalent practical experience (work, consulting, military, or education)
- 7+ years of hands-on experience developing with Java
- Experience with Python or PowerShell scripting
- Experience designing and consuming RESTful APIs
- Strong working knowledge of SQL and relational databases
Preferred Qualifications
- Experience with Bravura Security (Password Safe / IDM Suite / Pass)
- Familiarity with LDAP and identity management systems
- Experience with C++
- Background in enterprise IAM or security-focused applications
- Experience working in large-scale, distributed environments
Additional Notes
- Candidates should demonstrate stability in prior roles (avoid frequent short-term employment history)
- Prior government/public sector-only experience may not be a strong fit for this role
- Bravura Pass experience is highly preferred
Equal Opportunity Statement
We are committed to building a diverse and inclusive workforce. We welcome applicants from all backgrounds and ensure fair consideration for all qualified candidates.