Allstate Insurance Company
Lead ForgeRock Developer
Allstate Insurance Company, Kelly Crossroads, Pennsylvania, United States,
At Allstate, great things happen when our people work together to protect families and their belongings from life’s uncertainties. And for more than 90 years our innovative drive has kept us a step ahead of our customers’ evolving needs. From advocating for seat belts, air bags and graduated driving laws, to being an industry leader in pricing sophistication, telematics, and, more recently, device and identity protection.Job DescriptionAs a Lead ForgeRock Developer, you will be part of a core team whose key focus is on building a new platform for Customer Identity & Access Management (CIAM). This full stack team establishes core Digital Identity services, using architecture patterns that focus on interoperability, utilizing a vended product (Ping Identity/ForgeRock) that leverages user journeys with an emphasis on customer experience. This will incorporate a digital identity ‘source of truth’ leading to improved and simplified customer connections. This enables a one-Allstate vision by centralizing our digital identity store and ensuring best CIAM practices and security standards are upheld.We are seeking a candidate with significant ForgeRock/Ping Identity engineering and migration experience. If you are an enthusiastic developer fully immersed in the latest technology stack and can lead, guide, and mentor junior Engineers, this role would be ideal for you.Key Responsibilities
Collaborate within the team and across engineering teams to design and develop our products as well as maintain, implement, and deliver features.
Use your technical skills and aptitude to meet/exceed delivery expectations as a full stack developer.
Build and maintain frameworks/libraries/reusable components, applications, REST APIs, front-end and abstraction layers.
Participate in daily product stand-up, iteration planning, and retrospective meetings.
Participate in the effort of shaping the architecture and design of the product; actively help the team in choosing the right technology and solving technical problems.
Establish and follow continuous integration, continuous delivery, and continuous deployment pipelines and practices.
Create and update technical product documentation.
Provide support to developers/engineers who use the team’s products.
Job Qualifications
7+ years’ software development experience (Java, React, JavaScript).
5+ years with ForgeRock (Ping Advanced Identity Cloud) Identity Platform components, including Identity Gateway, Identity Management, Access Management, Remote Connector Server and JavaScript SDK.
Deep understanding of Identity Access Management (IAM) concepts, principles, and standards including design and migration experience.
Strong experience with Responsive UI frameworks especially ReactJS, AngularJS, NodeJS, HTML5, CSS3 and state-management technologies such as Context, Redux and Zustand.
Strong experience in implementing client and server-side unit and integration testing using Jest, React Testing Library, Junit, Mockito and with build tools preferred - ANT, Gradle, Maven.
Experience in PaaS container-based solutions like Docker, Kubernetes.
Strong working knowledge with OAuth2.0 to provide authentication and authorization for Spring Boot APIs.
Experience of solution design and recommendations for architecture and preferred design patterns.
Experience with Agile development methodologies - in particular XP preferred.
Experience with authentication tree deployment, performing access management configurations for client applications, development of custom authentication and integration scripts.
Experience with connector setup, sync strategies for user data and familiarity with developing Identity management configurations for data sources.
Experience with Ping Identity configuration or customization required in migration activities to Ping Identity Infrastructure.
Familiarity with modern authentication and authorization mechanisms, such as multifactor authentication, single sign-on and identity federation. (OAuth, OIDC, SAML, LDAP, and AD).
Strong communication and listening skills, able to prepare and clearly present code demos and roadmaps, field technical questions and pitch concepts and solutions to our internal and external partners.
Experience in mentoring and coaching as a tech lead, able to guide, inform and teach junior team members in development best practices and coding style.
SkillsApplication Programming Interface (API), ForgeRock Identity Management, Identity Access Management (IAM), Java, JavaScript, Ping Identity, Software Development Life Cycle (SDLC), Technical Leadership.CompensationCompensation offered for this role is $112,000.00 - 196,750.00 annually and is based on experience and qualifications.The candidate(s) offered this position will be required to submit to a background investigation, which includes a drug screen.Joining our team isn’t just a job — it’s an opportunity. One that takes your skills and pushes them to the next level. One that encourages you to challenge the status quo. And one where you can impact the future for the greater good.You’ll do all this in a flexible environment that embraces connection and belonging. And with the recognition of several inclusivity and diversity awards, we’ve proven that Allstate empowers everyone to lead, drive change and give back where they work and live.Good Hands. Greater Together.
#J-18808-Ljbffr
Collaborate within the team and across engineering teams to design and develop our products as well as maintain, implement, and deliver features.
Use your technical skills and aptitude to meet/exceed delivery expectations as a full stack developer.
Build and maintain frameworks/libraries/reusable components, applications, REST APIs, front-end and abstraction layers.
Participate in daily product stand-up, iteration planning, and retrospective meetings.
Participate in the effort of shaping the architecture and design of the product; actively help the team in choosing the right technology and solving technical problems.
Establish and follow continuous integration, continuous delivery, and continuous deployment pipelines and practices.
Create and update technical product documentation.
Provide support to developers/engineers who use the team’s products.
Job Qualifications
7+ years’ software development experience (Java, React, JavaScript).
5+ years with ForgeRock (Ping Advanced Identity Cloud) Identity Platform components, including Identity Gateway, Identity Management, Access Management, Remote Connector Server and JavaScript SDK.
Deep understanding of Identity Access Management (IAM) concepts, principles, and standards including design and migration experience.
Strong experience with Responsive UI frameworks especially ReactJS, AngularJS, NodeJS, HTML5, CSS3 and state-management technologies such as Context, Redux and Zustand.
Strong experience in implementing client and server-side unit and integration testing using Jest, React Testing Library, Junit, Mockito and with build tools preferred - ANT, Gradle, Maven.
Experience in PaaS container-based solutions like Docker, Kubernetes.
Strong working knowledge with OAuth2.0 to provide authentication and authorization for Spring Boot APIs.
Experience of solution design and recommendations for architecture and preferred design patterns.
Experience with Agile development methodologies - in particular XP preferred.
Experience with authentication tree deployment, performing access management configurations for client applications, development of custom authentication and integration scripts.
Experience with connector setup, sync strategies for user data and familiarity with developing Identity management configurations for data sources.
Experience with Ping Identity configuration or customization required in migration activities to Ping Identity Infrastructure.
Familiarity with modern authentication and authorization mechanisms, such as multifactor authentication, single sign-on and identity federation. (OAuth, OIDC, SAML, LDAP, and AD).
Strong communication and listening skills, able to prepare and clearly present code demos and roadmaps, field technical questions and pitch concepts and solutions to our internal and external partners.
Experience in mentoring and coaching as a tech lead, able to guide, inform and teach junior team members in development best practices and coding style.
SkillsApplication Programming Interface (API), ForgeRock Identity Management, Identity Access Management (IAM), Java, JavaScript, Ping Identity, Software Development Life Cycle (SDLC), Technical Leadership.CompensationCompensation offered for this role is $112,000.00 - 196,750.00 annually and is based on experience and qualifications.The candidate(s) offered this position will be required to submit to a background investigation, which includes a drug screen.Joining our team isn’t just a job — it’s an opportunity. One that takes your skills and pushes them to the next level. One that encourages you to challenge the status quo. And one where you can impact the future for the greater good.You’ll do all this in a flexible environment that embraces connection and belonging. And with the recognition of several inclusivity and diversity awards, we’ve proven that Allstate empowers everyone to lead, drive change and give back where they work and live.Good Hands. Greater Together.
#J-18808-Ljbffr