Allstate Insurance Company
Lead ForgeRock Developer
Allstate Insurance Company, Illinois
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 ResponsibilitiesCollaborate 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 (users) developers/engineers who use the team’s products.Job Qualifications7+ 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 LeadershipCompensationCompensation 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. Allstate generally does not sponsor individuals for employment-based visas for this position.Effective July 1, 2014, under Indiana House Enrolled Act (HEA) 1242, it is against public policy of the State of Indiana and a discriminatory practice for an employer to discriminate against a prospective employee on the basis of status as a veteran by refusing to employ an applicant on the basis that they are a veteran of the armed forces of the United States, a member of the Indiana National Guard or a member of a reserve component.For jobs in San Francisco, please click “here” for information regarding the San Francisco Fair Chance Ordinance.For jobs in Los Angeles, please click “here” for information regarding the Los Angeles Fair Chance Initiative for Hiring Ordinance.To view the “EEO is the Law” poster click “here”. This poster provides information concerning the laws and procedures for filing complaints of violations of the laws with the Office of Federal Contract Compliance ProgramsTo view the FMLA poster, click “here”. This poster summarizing the major provisions of the Family and Medical Leave Act (FMLA) and telling employees how to file a complaint.It is the Company’s policy to employ the best qualified individuals available for all jobs. Therefore, any discriminatory action taken on account of an employee’s ancestry, age, color, disability, genetic information, gender, gender identity, gender expression, sexual and reproductive health decision, marital status, medical condition, military or veteran status, national origin, race (include traits historically associated with race, including, but not limited to, hair texture and protective hairstyles), religion (including religious dress), sex, or sexual orientation that adversely affects an employee's terms or conditions of employment is prohibited. This policy applies to all aspects of the employment relationship, including, but not limited to, hiring, training, salary administration, promotion, job assignment, benefits, discipline, and separation of employment.Brand: AllstateJob ID: JOB_POSTING-3-6529Job Area: TechnologyFunction: GeneralIndustry: Internet/Internet Technologies