Full Stack Developer

Short Description

Barclays is hiring a Full-stack Developer who can design and develop user interface using HTML5, CSS3, Bootstrap or Material, and Angular JS or Other JS frameworks.

Job Description

The role is part of the HR Technology & Change function, supporting the development of Web Services and move towards RESTful APIs and micro-services.  
This role will focus on the design, development, and support of a new HR Data Hub platform and in particular the API  layer.  The role will require an excellent working knowledge of  Java, RAML, Mulesoft, Akana and extensive experience in API security, performance, orchestration usage/consumption tracking and alerting. 
This will be delivered as part of either the Software Development Lifecycle (SDLC) in the near future and longer-term using the Lean Control Process (LPC) as HR Tech and change projects move to agile.   
Typical activities cover working closely with Project Managers, Solution Architects,  Data Hub Developers and Business Analysts to take requirements through technical design and coding.   The role also ensures the test activity is in line with the functional and business requirements, working closely with the different HR Technology teams.   

What will you be doing?
  • Design and develop user interface using HTML5, CSS3, Bootstrap or Material, and Angular JS or Other JS frameworks.
  • Design and develop system and process APIs over the HR Data Hub as well as other HR Tech systems, as required to support target state architecture for the HR function.
  • Ensuring end to end engineering delivery right from demand inception through to release management and production roll-out 
  • Managing multiple demands, resource supply and orchestrating the delivery of multiple changes across releases in adherence to organizational process governance
  • Owning engineering delivery framework, ensuring that plans are developed and tracked to appropriate standards, are integrated effectively across all engineering areas, are unambiguous and achievable, and that dependency is clearly understood and managed
  • Driving new ways of working to improve colleague engagement and efficiencies
  • Driving team's journey to fully Agile feature team-based delivery model extensively utilizing automated DevOps CI:CD pipelines
  • Driving engineering and process efficiencies with focus on automated metrics reporting
  • Work with project managers, business owners and business analysts to understand business requirements and solution design 
  • Ensure APIs are developed to Barclays standard for Security (Authentication/Threat protection), Performance (Cashing/Load Distribution/Response Paging), Orchestration (Correlation of API calls/Process design), Alerting (Policy Breach/Certificate Renewal Notification), Usage (Service Auditing/Usage metrics) and SLAs
  • Prepare documentations and specifications
  • Handle common procedures such as upgrade, backup, recovery, migration, etc.
  • Profile Web Services usage, and optimize and tweak as necessary
  • Collaborate with other team members and stakeholders
  • Translate functional and technical requirements into IT solutions
  • Develop fully functional modules that meet all the specifications and have successfully passed all tests including unit, integration, regression and system tests
  • Estimate level of effort required to develop code that meets acceptance criteria 
  • Responsible for the technical implementation of changes and mentoring more junior team members
  • Coordinate with other onshore and off-shore developers, deliver working code
  • Conduct peer code reviews and provide documented constructive feedback
  • Select appropriate toolsets and develop systems such that they fit into Barclays DevOps ecosystems
  • Participate in regular release processes.
  • Participate in project management ceremonies, delivering as per commitments.

What we're looking for:
  • Ability to plan resource requirements from high-level specifications
  • Capable of troubleshooting common API issues
  • Familiar with tools that can aid with profiling API resource usage and optimizing it
  • Proficient understanding of code versioning tools such as {{Git / Mercurial / SVN}}
  • Skills that will help you in the role:
  • The successful candidate will be educated to first-degree level or equivalent in an engineering or computer science discipline.
  • Experience of the following technologies will be beneficial:
  • Web Services, RESTful APIs, RAML
  • Java
  • Mulesoft
  • Akana
  • Experience of productivity tools such as Jira, Bitbucket, Confluence

Full Stack Developer
Mid-Senior-level Information | Technology | Information Technology Full-time Engineering | Information Technology | Other Software Developer
If you‚??re thinking about moving forward in your career, you should think about moving to Barclays. 

Everything we do at Barclays starts and ends with helping people move forward in their lives. From helping them move forward in the digital age through Digital Eagles, to getting them started in their first home with one of our mortgages. From helping them realise their business dreams through to supporting young people as they make their first, sure move into the adult world through Life Skills. Whatever the future holds, we want to be there for our customers every step of the way.

In a constantly changing, more complex and closely connected world, we‚??re working together to help our customers tackle the challenges of today and prepare for the future. We embrace data, innovation and every possibility the digital world presents. We think creatively about new services, new products and new ways to deliver existing products and services. We believe in listening to and really understanding our customers so that we can give them the best possible help.  

Our attitude, our shared characteristics, our focus and our determination should make us the first and lasting choice for our customers. If you‚??re looking for a career full of excitement, challenge, purpose and opportunity, we should be your first choice.  

Find out how we could help you move forward with your career. 

Please do not share your personal data with us publicly via LinkedIn, we won't ever ask you to. Our Social Media Terms & conditions are available on our website.