Software Engineer
Join us in Edinburgh as a Software Engineer - Design and develop state of the art applications and services as part of the Digital platform, and help us improve the products that support other engineers in the bank
- This is an opportunity to work at the forefront of the bank's strategy, supporting Cloud and Cloud deliveries, ?and hone your technical expertise in a collaborative, Agile and forward thinking team environment
- As well as developing your technical talents you'll have the opportunity to build project and leadership skills which will open up a range of exciting career options
What you'll do As a Software Engineer, you'll be producing modular code which tests well, and is carefully designed with future scalability in mind. You'll be using your experience to help guide the strategic direction for developing components and services, as well as making sure we build software that's consistent with the frameworks in use across the wider engineering community when applied at their best.
We'll look to you to use your up-to-date understanding of industry best practice to promote learning and knowledge sharing across the team, and to tackle complex problems where there might be no proven route to success. You'll also be developing and mentoring less experienced engineers by providing constructive, understandable feedback, and facilitating opportunities for practical learning.
Day-to-day, you'll be:
- Supporting the bank's strategy for Cloud, and driving forward improvements with the centre of excellence
- Liaising with principal engineers, architects in the domain and other key stakeholders to understand how the platform works and how it supports business objectives
- Improving performance continually through the ongoing evaluation and analysis of metrics
- Applying Agile methods to the development of software
- Deploying code continually and rapidly, working through backlog
The skills you'll need We're looking for someone adaptable to a wide range of technologies and with a genuine enthusiasm for DevOps driven software development. You'll have strong
Java, J2EE and Spring-Security development experience, as well as experience with continuous delivery. You'll also have experience developing software products or API's which are consumed by other developers and teams outside direct control.
You'll be a very capable communicator with the ability to communicate complex technical concepts clearly to your peers and management level colleagues, with good collaboration and stakeholder management skills. You'll also have demonstrable experience in solving highly complex analytical and numerical problems, as well as experience of implementing programming best practice, especially around scalability, automation, virtualisation, optimisation, availability and performance.
We'll also look to you to demonstrate:
- Strong fundamentals of OOPS concepts, exception handling, coding standards and logging
- Expert knowledge of developing REST services using Spring Framework
- Knowledge and experience of Spring Boot, DB including Oracle, MySQL, MSSQL and NOSQL, microservices architecture, and data structures and algorithms
- Extensive web stacks experience, including REST APIs, resilient distributed micro-services, load-balancing and hosting
- Extensive experience at an expert level in designing and implementing large data systems, managing complex integrations and providing API access to other teams
- Expert knowledge of Java debugging tools and profilers
How we'll reward you In return, we offer a competitive salary and you'll also join our retirement savings plan. You can also choose from a selection of protection, healthcare or lifestyle extras from RBSelect, our fully flexible reward programme.
Visit our reward and benefits page for more information on the benefit packages we offer.
Inclusion At RBS, we want everyone to feel welcome, regardless of your background or needs. If you need adjustments making to your working environment, we'll do everything we can to support you. As part of this commitment, we offer flexible working options for some of our roles - find out more .
This role will be assessed against the Critical People Capabilities framework
- Improver Innovator: Foundation+
- Change Ready: Proficient
- Critical Thinker: Foundation+
- Connected: Foundation+
- Trusted Advisor: Foundation+
Grade: Appointed
Contact: Please contact Linda Sutton (linda.sutton@rbs.co.uk) for further information