Job Description :
Java IDM developer

Frisco, TX



Duties and Responsibilities: -


Design and develop new technical Identity & Access Management (IAM) components.



Work closely with Architecture Team to identify key IAM technical components, translate these into project requirements and assist in prioritizing development efforts.



Design and develop secure web applications using the latest Web Standards and Specifications.



Design and develop Single-Sign-On solutions for clients



Analyze, design, and implement software solutions of varying complexity, including server-side and middleware.



Work in an Agile S/W development environment with frequently changing requirements



Provide technical mentorship and guidance to junior team members



Provide well-written design documents from requirements documents (even loosely specified requirements)



Support existing software including development of enhancements, defect resolution, determining and resolving performance issues, debugging, upgrading, deployment and migration.



Participate in, coordinate, or conduct Software Engineering activities to mature the Telematics software infrastructure including architecture, design, methodologies, best practices, standards, etc.



Performs all other duties as assigned.


Ideal: -


Design and create Identity & Access Management (IAM) Solutions using ForgeRock OpenAM, OpenIDM and OpenDJ/OpenDS.



Perform assessments and performance analysis to support, design, and develop new technical Identity & Access Management (IAM) components.



Ensure appropriate collection and analysis of technical/functional requirements based on critical client IAM use cases and expectations.



Conduct in-depth technical IAM research.


Qualifications: -


B.S. in Computer Science or related field is required.



At least 7 years of development experience in Java/J2EE web applications as well solid JavaScript or other scripting languages, HTTP, and IP networking.



Experience in secure web applications while adhering to ForgeRock OpenAM Java SDK
Experience in designing and developing RESTful web services using JSON.
Solid understanding of the architectural concepts of Identification, Authorization, and Authentication.
Experience with SAML2, OAuth 2.0, and OpenID Connect.
Basic understanding of RDBMS and relational databases.
Experience in building and maintaining scalable and distributed systems
Experience with version control software such as Git, bitbucket etc.; experience with IDE such as Eclipse
Excellent written and verbal communication skills, ability to work across organizational boundaries
Proven success in delivering working solutions under tight deadlines
Experience in Cloud Technology