Role Overview
Join NatWest Digital X and participate in our digital revolution. We aim to create effortless and secure digital experiences by organizing around three principles: engineer, protect, and operate. As a Software Engineer at the associate level, you will engineer, maintain, and deliver innovative, customer-centric, high-performance, and secure solutions.
Responsibilities
- Engineer and maintain innovative, customer-centric, high-performance, secure, and robust solutions.
- Work within a feature team to engineer software, scripts, and tools.
- Liaise with engineers, architects, and business analysts across the platform.
- Produce complex and critical software rapidly and of high quality.
- Manage the full software life cycle, from requirements analysis and design through coding, testing, deployment, and operations.
- Collaborate to optimize software engineering capabilities.
Requirements
- 4+ years of strong hands-on experience with Java Microservices, Core Java, Spring Boot, and Spring Batch.
- Experience with AWS services and cloud architecture.
- Expertise in CI/CD, Infrastructure as Code (Terraform/CloudFormation), and automation.
- Experience with container platforms such as Docker, ECS, EKS, Kubernetes, and Lambda.
- Experience with Event Driven Architecture using Kafka.
- Experience with AWS Lake Formation.
- Experience with monitoring and observability tools (CloudWatch, Grafana, Splunk, Datadog, or Prometheus).
- Solid understanding of networking, security, scalability, and reliability principles.
Skills
- Java
- Spring Boot
- AWS
- Kafka
- Kubernetes