Role Overview
Join NatWest Digital X and be part of our digital revolution. We aim to make digital experiences effortless and secure by organizing around three principles: engineer, protect, and operate. As a Software Engineer at the associate level, you will engineer, maintain, and optimize innovative, customer-centric, high-performance, and secure solutions.
Responsibilities
- Engineering and maintaining innovative, customer-centric, high-performance, secure, and robust solutions.
- Working within a feature team to engineer software, scripts, and tools.
- Liaising with engineers, architects, and business analysts across the platform.
- Producing complex and critical software rapidly and of high quality.
- Managing the full software life cycle, from requirements analysis and design through coding, testing, deployment, and operations.
- Designing, producing, testing, and implementing working software solutions.
Requirements
- Background in software engineering, software design, and architecture.
- 4+ years of strong hands-on experience with Java Microservices, Core Java, Spring Boot, Spring Batch, and AWS services.
- 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 such as Kafka.
- Experience with AWS Lake Formation.
- Experience with monitoring and observability tools such as CloudWatch, Grafana, Splunk, Datadog, or Prometheus.
- Solid understanding of networking, security, scalability, and reliability principles.
Skills
- Java
- Spring Boot
- AWS
- Kafka
- Kubernetes