AWS Technology Lead – AWS Cloud Modernization & Platform Engineering
Free Tailor for ATS: 10/10 runs left
AWS Technology Lead – AWS Cloud Modernization & Platform Engineering
Location: London, UK – Hybrid
Address: Holborn Viaduct, London EC1A 2FD
Experience: 12–15+ years
Role Summary
We are seeking a senior, hands-on AWS Technology Lead / Solution Architect to lead a large-scale application modernization programme, transforming legacy Java enterprise applications into scalable, secure and cloud-native AWS solutions.
The role combines AWS architecture, Java engineering, serverless, containers, database architecture/DBA, DevOps, platform engineering and customer-facing technical leadership.
The ideal candidate must be able to move between architecture workshops, hands-on engineering, DynamoDB/Aurora PostgreSQL, CI/CD, production readiness and technical team leadership.
Key Responsibilities
AWS Cloud & Application Modernization
Lead modernization of enterprise Java applications into AWS cloud-native, microservices and event-driven architectures.
Define target architecture, modernization roadmap, transition states and technical standards.
Drive API-first, Domain-Driven Design (DDD), microservices and serverless adoption.
Design and implement ECS, Fargate, Docker, ECR, Lambda, API Gateway, EventBridge, SQS, SNS and Step Functions.
Implement AWS security, networking, monitoring and operational services including IAM, VPC, CloudWatch, CloudTrail, S3, Secrets Manager, Route 53 and PrivateLink.
Java / Software Engineering
Provide hands-on technical leadership across Java 11/17+, Spring Boot, Spring Cloud, REST APIs, Python and TypeScript.
Guide teams in microservices, distributed systems, asynchronous integration and fault-tolerant design.
Conduct architecture/code reviews and contribute to POCs, technical spikes and complex defect resolution.
Establish coding standards, design patterns and secure development practices.
Database Architecture & DBA
Strong hands-on expertise with Amazon DynamoDB and Amazon Aurora PostgreSQL/PostgreSQL.
Design DynamoDB data models, including partition keys, sort keys, GSI/LSI, TTL, Streams and Global Tables.
Troubleshoot DynamoDB hot partitions, throttling, performance and cost issues.
Design Aurora PostgreSQL schemas, indexing, partitioning and high-availability solutions.
Perform SQL tuning, execution-plan analysis and query optimization.
Handle backup, recovery, replication, failover, patching and disaster recovery.
Lead database migrations from Oracle, MySQL, PostgreSQL or other legacy platforms.
DevOps & Platform Engineering
Design and govern CI/CD using Jenkins, Git, GitHub Actions, AWS CodePipeline and CodeBuild.
Implement infrastructure automation using Terraform and/or CloudFormation.
Establish automated testing, security scanning, code quality and release controls.
Define monitoring, logging, tracing, alerting and SLO practices.
Drive DevSecOps and continuous improvement.
Technical & Customer Leadership
Act as the primary technical contact for customer architects and engineering/programme stakeholders.
Lead discovery sessions, architecture workshops, design reviews and technical governance.
Translate business requirements into scalable technical solutions.
Communicate architecture decisions, risks, dependencies and delivery status to technical and executive stakeholders.
Lead and mentor architects, developers, DevOps/cloud engineers and database specialists.
Mandatory Skills
Must-have technical stack:
AWS Architecture
Amazon ECS / Fargate
AWS Lambda / API Gateway
Event-driven architecture
Microservices / Distributed systems
Java 11/17+, Spring Boot, Spring Cloud
REST APIs
Python / TypeScript
DynamoDB – strong hands-on
Aurora PostgreSQL / PostgreSQL – strong hands-on DBA
SQL tuning and database performance optimization
Data modelling and database migration
Docker
Jenkins / Git / CI/CD
Terraform and/or CloudFormation
AWS security and monitoring
Architecture governance and technical leadership
Customer/stakeholder management