Join us as an Adoption Software Engineer at Barclays, where you will bring to life a new Digital Platform capability by transforming and modernising our digital estate to build a market-leading digital offering with customer experience at its heart.
This is an exciting and key role where you will adopt a Product Operating Model mindset, to truly hear the customer, business and technical challenges and needs, supporting the adoption and build of new technology across multiple lines of business. Your main responsibilities include writing code in Java, working with the lines of business to bring their needs to life through solutions, and realising these through rapid prototyping and proof of concepts using Java, BDD testing concepts, and Public Cloud (AWS).
To be successful in this role, you should have:
* Experience with Permissions and Profiles, using policy as code to define permission roles, and familiarity with security models such as Relationship Based Access Control (ReBAC), Attribute Based Access Control (ABAC), and Role Based Access Control (RBAC).
* Experience with Java, BDD testing concepts, and Public Cloud (AWS).
* An understanding of authorisation and authentication technologies such as Policy as Code, IAM, and IAM solutions.
Highly desirable skills include:
* A willingness to challenge norms constructively.
* Relationship-building skills, patience, and resilience to change current practices.
* The ability to translate technical concepts for both technical and non-technical audiences.
* Experience with Ping solutions (PingGateway, PingAM, PingIDM, PingDS).
You may be assessed on skills such as risk and controls, change and transformation, business acumen, strategic thinking, digital and technology, and job-specific technical skills.
This role is based in our Glasgow or Knutsford offices.
Purpose of the role
Design, develop, and improve software to provide business, platform, and technology capabilities for our customers and colleagues.
Accountabilities
* Develop and deliver high-quality software solutions using industry-standard programming languages, frameworks, and tools, ensuring code is scalable, maintainable, and optimized for performance.
* Collaborate with product managers, designers, and engineers to define requirements and devise solutions aligned with business objectives.
* Participate in code reviews and promote a culture of quality and knowledge sharing.
* Stay informed of industry trends and contribute to technology communities.
* Follow secure coding practices to mitigate vulnerabilities and protect data.
* Implement effective unit testing practices.
* Advise on decision-making, contribute to policy development, and collaborate with other functions.
* Lead teams in complex tasks, set objectives, and coach team members.
* If in a leadership role, demonstrate leadership behaviors such as listening, inspiring, aligning, and developing others.
* For individual contributors, lead collaborative assignments and guide team members.
* Consult on complex issues and support risk mitigation and policy development.
* Manage risks and strengthen controls related to your work.
* Work closely with other areas to support business strategies and activities.
* Engage in complex data analysis to solve problems creatively.
* Communicate complex or sensitive information effectively.
* Influence stakeholders to achieve outcomes.
All colleagues are expected to demonstrate Barclays' values of Respect, Integrity, Service, Excellence, and Stewardship, as well as the Barclays Mindset of Empower, Challenge, and Drive.
#J-18808-Ljbffr