At a Glance
- Tasks: Develop and enhance a cutting-edge digital platform for an exceptional customer experience.
- Company: Join Barclays, a leading global financial services provider committed to innovation.
- Benefits: Enjoy competitive pay, flexible working options, and a vibrant company culture.
- Why this job: Be part of a transformative team that values collaboration and creativity in tech.
- Qualifications: Extensive IAM engineering experience and proficiency in JavaScript or Java required.
- Other info: This role is based in our dynamic London office, fostering a culture of excellence.
The predicted salary is between 48000 - 72000 £ per year.
Join us as a Senior Software Engineer for CIAM at Barclays, where you will develop a new digital platform capability, transforming our digital estate to create a market-leading digital experience centered around customers. This key role involves partnering with business-aligned engineering and product teams to foster a collaborative culture.
To succeed, you should have:
- Extensive hands-on experience in IAM engineering, including tooling, products, protocols, taxonomy, identity management, authentication, authorization, and federation.
- Expertise with single sign-on, OAuth2, OIDC, PKI, PSD2 SCA, possession-based authentication, and ForgeRock products like PingGateway, PingAM, PingIDM, and PingDS, including JavaScript coding for PingGateway routes and PingAM authentication trees.
- Proficiency in JavaScript or Java, with the ability to design extensible IAM APIs for seamless integration.
- Knowledge of implementing PingAM custom authentication trees, integrating with threat sensors, adaptive authentication, and data links across various data sources.
Desirable skills include:
- Experience in implementing PingGateway SSO routes, dynamic proxies, filter chains, or PingIDM data links.
- Experience working with security, product, engineering, and compliance teams to embed identity-first principles into DevSecOps.
You may be assessed on skills such as risk management, change and transformation, business acumen, strategic thinking, digital and technological expertise, and job-specific technical skills. This role is based in our London office.
Purpose of the role
To design, develop, and improve software that provides business, platform, and technology capabilities for our customers and colleagues.
Accountabilities
- Develop and deliver high-quality, scalable, maintainable, and performance-optimized software solutions.
- Collaborate with cross-functional teams to define requirements, devise solutions, and ensure alignment with business goals.
- Participate in code reviews and promote a culture of quality and knowledge sharing.
- Stay updated on industry trends and contribute to technology communities.
- Follow secure coding practices and implement effective unit testing.
Vice President Expectations
- Set strategy, drive requirements, manage resources and budgets, and ensure policy adherence.
- If managing a team, define roles, plan for future needs, and oversee performance and development.
- Demonstrate leadership behaviors to foster an environment of excellence, including listening, inspiring, aligning, and developing others.
- For individual contributors, serve as a subject matter expert, guide technical direction, and mentor others.
- Advise stakeholders, manage risks, and demonstrate leadership in risk management and controls.
- Collaborate across functions to support business strategies and build trusted relationships with stakeholders.
- Use analytical skills to develop innovative solutions and conduct extensive research for problem-solving.
All colleagues are expected to embody Barclays' values—Respect, Integrity, Service, Excellence, and Stewardship—and demonstrate the Barclays Mindset—Empower, Challenge, Drive.
Contact Detail:
Job Traffic Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer - CIAM
✨Tip Number 1
Familiarise yourself with the specific IAM tools and protocols mentioned in the job description, such as OAuth2, OIDC, and ForgeRock products. Being able to discuss your hands-on experience with these technologies during networking or interviews will set you apart.
✨Tip Number 2
Engage with online communities and forums related to identity management and software engineering. This can help you stay updated on industry trends and may also lead to valuable connections that could refer you to opportunities at Barclays.
✨Tip Number 3
Consider contributing to open-source projects or creating your own projects that showcase your skills in JavaScript or Java, particularly in IAM solutions. This practical experience can be a great talking point in interviews and demonstrate your commitment to the field.
✨Tip Number 4
Prepare to discuss how you've collaborated with cross-functional teams in previous roles. Highlighting your ability to work with security, product, and engineering teams will show that you can thrive in the collaborative culture at Barclays.
We think you need these skills to ace Senior Software Engineer - CIAM
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your extensive hands-on experience in IAM engineering and relevant technologies like OAuth2, OIDC, and ForgeRock products. Use specific examples to demonstrate your expertise in JavaScript or Java.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role at Barclays and how your skills align with their needs. Mention your experience with single sign-on and your ability to collaborate with cross-functional teams.
Showcase Relevant Projects: Include details of any projects where you implemented custom authentication trees or worked with security and compliance teams. This will show your practical experience and understanding of identity-first principles.
Highlight Leadership Skills: If applicable, emphasise any leadership roles you've held, particularly in managing resources or mentoring others. This aligns with the Vice President expectations outlined in the job description.
How to prepare for a job interview at Job Traffic
✨Showcase Your Technical Expertise
Be prepared to discuss your hands-on experience with IAM engineering and the specific tools and protocols mentioned in the job description. Highlight your familiarity with single sign-on, OAuth2, and ForgeRock products, as well as your JavaScript or Java skills.
✨Demonstrate Collaborative Spirit
Since the role involves partnering with various teams, share examples of how you've successfully collaborated with cross-functional teams in the past. Emphasise your ability to align technical solutions with business goals.
✨Prepare for Technical Assessments
Expect to be assessed on your technical skills and problem-solving abilities. Brush up on risk management and change transformation concepts, and be ready to discuss how you've applied these in previous roles.
✨Embody Barclays' Values
Familiarise yourself with Barclays' values and mindset. During the interview, demonstrate how you embody these principles in your work, particularly in terms of respect, integrity, and excellence.