Senior Software Engineer for CIAM

Barclays Investment Bank
Any Location, NJ
Job Description
Role Overview

Design, develop, and improve software that provides business, platform, and technology capabilities for customers and colleagues. Collaborate with product managers, designers, and other engineers to define software requirements and ensure seamless integration and alignment with business objectives.

What You Will Do

Develop high-quality software solutions using industry-aligned programming languages, frameworks, and tools. Implement secure coding practices, unit testing, and effective code design. Contribute to the organization's technology communities to foster a culture of technical excellence and growth.

Why It Might Be a Fit

To be successful in this role, you should have considerable IAM engineer background, experience with single sign on, OAuth2, OIDC, PKI, and possession-based authentication. You should be comfortable designing extensible IAM APIs for seamless integration with external and internal applications.

Requirements

  • Considerable IAM engineer background
  • Experience with single sign on, OAuth2, OIDC, PKI, and possession-based authentication
  • Comfortable designing extensible IAM APIs for seamless integration with external and internal applications
  • Experience with ForgeRock developer experience with PingGateway, PingAM, PingIDM, and PingDS
  • Experience with JavaScript coding of PingGateway scripted routes and PingAM authentication tree nodes
  • Experience with implementing PingAM custom authentication trees and downstream API integration with threat sensors
  • Experience with designing and implementing data links between internal and external LDAPS, JDBC, SOAP, HTTPS, and other data sources

Benefits

  • Medical, dental, and vision coverage
  • 401(k)
  • Life insurance
  • Paid leave for qualifying circumstances
  • Incentive award
]]>