Role Overview
Join NatWest Digital X as a Software Engineer at the associate level. You will be part of a digital revolution, engineering simple, secure, and effortless digital experiences. This role involves working within feature teams to engineer software, scripts, and tools, contributing to the full software development life cycle from initial design through to deployment and operations.
Responsibilities
- Produce complex and critical software rapidly and of high quality to add business value.
- Work in permanent teams responsible for the full life cycle, including enhancement, maintenance, and decommissioning.
- Collaborate to optimize software engineering capabilities.
- Design, produce, test, and implement working software solutions.
- Liaise with engineers, architects, and business analysts across the platform.
Requirements
- Background in software engineering, software design, and architecture.
- Strong experience in Java and Spring Boot development.
- Hands-on expertise in designing and building RESTful APIs.
- Experience with development/testing tools, bug tracking tools, and wikis.
- Experience in multiple programming languages or low code toolsets.
- Solid understanding of DevOps practices, including CI/CD pipelines and deployment automation.
- Experience working in Agile/Scrum environments.
- Ability to solve highly complex, analytical, and numerical problems.
- Experience implementing best practices regarding scalability, automation, virtualization, and performance.
Skills
- Java
- Spring Boot
- AWS
- ReactJS
- Python