Join our digital revolution in NatWest Digital X
In everything we do, we work to one aim. To make digital experiences which are effortless and secure.
So we organise ourselves around three principles: engineer, protect, and operate. We engineer simple solutions, we protect our customers, and we operate smarter.
Job Description
Our people work differently depending on their jobs and needs. From hybrid working to flexible hours, we have plenty of options that help our people to thrive.
This role is based in India and as such all normal working days must be carried out in India.
Join us as a Software Engineer, Java
- This is an opportunity for a driven Software Engineer to take on an exciting new career challenge
- Day-to-day, you'll build a wide network of stakeholders of varying levels of seniority
- It's a chance to hone your existing technical skills and advance your career
- We're offering this role at associate vice president level
What you'll do
As a Software Engineer, you'll design, develop and deploy applications capable of meeting and exceeding the anticipated load, performance and availability volumes, including load balancing, performance testing and benchmarking.
We are seeking a dedicated software developer with solid expertise in Java Swing as well as web development. The ideal candidate possesses extensive experience with both JDK and OpenJDK and is capable of developing and maintaining complex applications in an agile environment.
You'll also be:
- Producing complex and critical software rapidly and of high quality which adds value to the business
- Working in permanent teams who are responsible for the full life cycle, from initial development, through enhancement and maintenance to replacement or decommissioning
- Collaborating to optimise our software engineering capability
- Designing, producing, testing and implementing our working code
- Working across the life cycle, from requirements analysis and design, through coding to testing, deployment and operations
The skills you'll need
You'll need a degree in Computer Science, Information Systems, or a comparable qualification. You'll need at least years of professional experience in software development, focusing on Java Swing and web development. In-depth knowledge of JDK as well as OpenJDK. Experience with modern web technologies like Spring, frameworks such as Angular, React, or comparable technologies, HTML5, CSS3, JavaScript.
You'll also have experience with version control systems like Git or SVN), knowledge of relational and/or NoSQL databases, familiarity with agile development methodologies like Scrum or Kanban. You'll also have personal attributes like analytical thinking and a structured approach to work, strong teamwork and communication skills, independence and high commitment, willingness to learn new technologies and methods
You'll need experience in using Implementation language like Java and C# as load and stress testing tools. Prior experience in Avaloq Banking System will be preferred.
You'll also need:
- Experience of working with development and testing tools, bug tracking tools and wikis
- Experience in multiple programming languages or low code toolsets
- Experience of DevOps, Testing and Agile methodology and associated toolsets
- A background in solving highly complex, analytical and numerical problems
- Experience of implementing programming best practice, especially around scalability, automation, virtualisation, optimisation, availability and performance