Job Description :
Role: Software Engineer - Java (Multi Skilled)

Location: San Diego, CA

Position type: Long-term Contract



Job Description:

Duties and Responsibilities:

· Evaluate client business process, systems and technology requirements, advise clients on the best practices to help guide and solidify proposed technical designs.

· Consult with clients to assess current problem states, define desired future states, and make solutions recommendations.

· Participate in the detailed solution design, implementation and delivery of Ping product solutions to the client.

· Create physical and logical architecture solution roadmaps for integrating Ping product/services solutions with client business processes and technologies for “today” and “tomorrow”.



Skills/Requirements:

· Hands-on experience developing identity and access management strategies, architecture and implementations using Ping and Transmit Security products.

· Proven ability and be subject matter expert in the successful solution design, installation, integration and deployment of customer facing Ping products (especially Ping Access, Ping Federate and Ping Directory) in a highly available and regulated production environment.

· Hands-on working knowledge of custom development using Ping Federate/Ping Access/Ping Directory SDK, in-depth knowledge and experience of Transmit Security SDK’s for integration.

· In depth knowledge of Transmit Journeys and how to configure and modify the journeys based on business needs.

· Expertise in performance tuning and security hardening for Ping and Transmit Security products to meet enterprise demands and regulatory requirements.

· Migration strategy and implementation from CA Siteminder to Ping.

· Experience with building, running, migrating and securing applications and services in AWS.

· Proven ability to architect solutions from start to finish: designing specifications, prototyping, managing proof-of-concept, etc.

· Ability to work both independently and in a collaborative team environment.

· Ability to communicate complex technical terminology, concepts, and issues to technical and non-technical staff, and think strategically, evaluate and resolve customer problems.

· Exceptional written and verbal communication skills, including the ability to produce quality documentation.

· Hands-on experience in these areas:

· Identity Management, Access Management, Federation, Single Sign-On, API gateways, Directory Services technologies including LDAPv3, SQL and NoSQL technologies

· OAuth2, OpenID Connect, SAML2, SPML, SCIM

· Containerization technologies – Docker, Kubernetes, RedHat OpenShift

· CI/CD for Ping products using Jenkins Pipeline and Puppet.

· Java template engines like Apache Velocity or Thymeleaf

· Building RESTful web services with access security in mind

· Java, Spring Framework, Spring Security, JavaScript (Angular, jQuery, React, Node.js), Apache Groovy, Oracle, Mongo DB
             

Similar Jobs you may be interested in ..