onsite
Senior Software Engineer, Associate Vice President - NatWest Group
Software Engineer
Senior Software Engineer leading design and delivery of secure, scalable digital solutions using Java, Spring Boot, microservices, and cloud technologies such as AWS and Kubernetes.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance Java applications using Spring Boot and microservice architecture.
- Implement cloud‑native solutions on AWS, including provisioning, monitoring, and cost optimisation.
- Containerise services with Docker and orchestrate deployments on Kubernetes clusters.
- Drive CI/CD pipelines using tools like Jenkins, GitLab CI, or GitHub Actions to ensure rapid, reliable releases.
- Collaborate with product, security, and operations teams to deliver secure, user‑centric digital experiences.
Requirements
- 5+ years of professional experience in Java development and Spring ecosystem.
- Strong understanding of microservice patterns, RESTful APIs, and event‑driven architectures.
- Hands‑on experience with AWS services (EC2, S3, RDS, Lambda) and container orchestration using Kubernetes.
- Proficiency in building CI/CD pipelines and automated testing frameworks.
- Solid knowledge of relational databases and SQL, with ability to write performant queries.
Skills
javaawskubernetescicdsql