Join us as a Lead Software Designer as part of a global team within technology function. The role includes working on a wide spectrum of server and UI technologies using agile methodology – at RBS we believe in putting our leadership where our talent is, here in India. The right candidate will display effortless understanding of technical issues and will have a passion for problem solving, disciplined agile delivery, coaching their teammates and delivering best in class technical solutions.
What the Business does
This role is based in the Franchise Aligned Finance Solutions Team at RBS Services India Pvt. Ltd.
The Franchise Aligned Finance Technology team is responsible for meeting all the technology needs of the Chief Financial Officers for our three business divisions - retail, corporate and investment banking. It is a big responsibility for a big bank and our efforts are crucial to ensure that we diligently manage our finances and satisfy the complex array of regulatory requirements we are subject to. We are always looking for leaders who can blend cutting edge technology with a deep understanding of our business to deliver solutions that delight our customers.
As a Lead Software Designer, your key responsibilities will include:
Be at the forefront of design and technical development of business solutions.
Work in close partnership with business users, upstream and downstream product teams, production support, infrastructure, quality and release management teams
Work collaboratively with development, testing team members and business users to ensure product stability.
Explore new technologies and toolsets in order to strive for technical excellence.
Excellent written and oral communication, analytical skillset and able to work in a distributed disciplined agile team.
The Skills you’ll need
In order to be successful in this role, you must have the following skills & experience:
Proven prior 10+ years’ experience in design and development of high availability enterprise Java and/or web based applications.
Strong core Java skills (Java 8) including a deft hand with multithreading.
Strong experience of working with spring framework including spring core, spring boot, spring MVC, spring security, spring AOP and spring JDBC
Relational databases - Oracle, User Interface - HTML5, AngularJS, IDE - IntelliJ, Eclipse, OS - Unix, Windows, Shell Scripting, Version Control - Git, Stash, SVN, Testing Tools/Frameworks - JUnit, Mockito, Protractor, Build Tools - Maven, CI/CD Tools such as Team City, Artifactory, Nexus etc., App Servers – Experience with Tomcat application server, Job Scheduling Tools - Autosys/Quartz/Spring Scheduler
Hands-on experience of working in a distributed agile team using TDD and test automation.
Some experience of pair-programming, refactoring and iterative design.
RBS doesn’t just provide you with an exciting work and a generous pay package. We take pride in ensuring your personal and professional development are first and foremost. You will have access to a range of development and learning programs, services and support designed to help you manage and balance your work/life priorities.
Whether its retirement planning, supporting a charity close to your heart or taking care of your well-being, RBS makes sure you are taken care of. For more information on our benefits, please visit our website.
At RBS, our purpose is to serve customers well. We serve around 24 million customers across the globe, and our aim is to consistently meet their needs wherever they find us. Our ambition is to become the UK’s number-one bank for customer trust, service and advocacy by 2020. Our global workforce is integral to helping us achieve this goal.
With colleagues across 5 main states, and connected across-the-globe by common values and a unified ambition, RBS India delivers vital bank functions that help us offer truly round-the-clock support to our UK customers, and 24/7 banking to our international customers.
RBS welcomes applications from all sections of the community.