Overview
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, to support the Adoption and build of the new technology into the multiple lines of business alongside writing code in Java. Your main day to day is to work with the lines of business and bring to life their needs through solutions and realising these through rapid prototyping and proof of concepts using Java, BDD testing concepts and Public Cloud (AWS).
Purpose of the role: To design, develop and improve software, utilising various engineering methodologies, that provides business, platform, and technology capabilities for our customers and colleagues.
Accountabilities: All colleagues will be expected to demonstrate the Barclays Values of Respect, Integrity, Service, Excellence and Stewardship – our moral compass, helping us do what we believe is right. They will also be expected to demonstrate the Barclays Mindset – to Empower, Challenge and Drive – the operating manual for how we behave.
Location note: This role will be based out of our Glasgow or Knutsford office.
Responsibilities
* Development and delivery of high-quality software solutions by using industry aligned programming languages, frameworks, and tools. Ensure code is scalable, maintainable, and optimized for performance.
* Cross-functional collaboration with product managers, designers, and other engineers to define software requirements, devise solution strategies, and ensure seamless integration and alignment with business objectives.
* Collaborate with peers, participate in code reviews, and promote a culture of code quality and knowledge sharing.
* Stay informed of industry technology trends and innovations and actively contribute to the organization’s technology communities to foster technical excellence and growth.
* Adhere to secure coding practices to mitigate vulnerabilities and protect sensitive data, ensuring secure software solutions.
* Implement effective unit testing practices to ensure proper code design, readability, and reliability.
Assist or lead with risk management and governance activities as appropriate, including collaboration with other functions and business divisions, and provide advisory input on complex issues.
* Lead a team performing complex tasks, setting objectives and coaching employees to achieve them, and participating in performance appraisals and rewards consideration.
* Demonstrate leadership behaviours to create an environment for colleagues to thrive and deliver excellent standards (Lead behaviours: Listen, Energise, Align, Develop).
* For individual contributors, lead collaborative assignments and guide team members through structured assignments, identifying cross-functional needs to complete work.
* Consult on complex issues and provide guidance to People Leaders to resolve escalated issues.
* Identify ways to mitigate risk and develop policies/procedures in support of control and governance agendas; take ownership for managing risk and strengthening controls.
* Collaborate with other areas to support business activity and strategy; translate technical concepts for both non-technical and technical audiences.
* Engage in complex analysis of data from multiple sources to solve problems creatively and effectively; communicate complex information clearly; influence stakeholders to achieve outcomes.
Qualifications and skills
To be successful in this role you should have experience with permissions and profiles where policy-as-code defines permission roles, and familiarity with security models such as ReBAC, ABAC, and RBAC.
* Experience with Java, BDD testing concepts and Public Cloud (AWS).
* Understanding of authorisation and authentication technologies such as Policy as Code, IAM concepts.
Desirable skills include constructive disruption of the norm, relationship-building, resilience to change, and the ability to translate technical concepts for varied audiences. Experience with Ping solutions (PingGateway, PingAM, PingIDM, PingDS) is a plus.
Seniority and function
* Seniority level: Associate
* Employment type: Full-time
* Job function: Information Technology
* Industries: Financial Services, Banking, and Insurance
#J-18808-Ljbffr