Role Overview
Join NatWest Digital X and participate in our digital revolution. As a Software Engineer at the associate level, you will engineer, protect, and operate to create effortless and secure digital experiences. You will work within a feature team to build innovative, customer-centric, high-performance, and robust solutions.
Responsibilities
- Produce complex and critical software rapidly and of high quality to add business value.
- Work in permanent teams responsible for the full software life cycle, from initial development to decommissioning.
- Collaborate to optimize software engineering capabilities.
- Design, produce, test, and implement working software solutions.
- Work across the entire lifecycle, including requirements analysis, design, coding, testing, deployment, and operations.
- Liaise with engineers, architects, and business analysts across the platform.
Requirements
- Minimum 4 years of hands-on software development experience in building and delivering enterprise-grade applications.
- Hands-on experience with AI-driven software engineering including Prompt Engineering, MCP, AI agent architectures, RAG, and RESTful API integration.
- Strong experience designing and deploying scalable microservices and distributed applications using Java/J2EE and cloud-native architecture patterns.
- Solid understanding of Cloud Engineering, DevOps, and Agile practices.
- Experience with containerization, observability, automated testing, and CI/CD toolchains.
Skills
- Java
- Python
- AWS
- ReactJS
- RESTful API