AWS Data Architect
Job Title: Senior AWS Data Architect
Location: London
Experience Level: Senior
Job Summary
We are seeking a highly skilled Senior AWS Data Architect to lead the design, modernization, and migration of enterprise-scale data platforms on AWS. The ideal candidate will bring deep expertise in data architecture, cloud-native database solutions, and large-scale data migration initiatives, while working closely with engineering, DevOps, and business stakeholders in an agile environment.
This role requires strong hands-on experience with Java and Spring-based frameworks, extensive knowledge of relational and non-relational databases, and proven capability in architecting scalable, secure, and high-performance data solutions on AWS.
Key Responsibilities
- Design, develop, and maintain cloud-native data architectures aligned with business and technical requirements.
- Define and implement data decomposition patterns, ensuring optimal scalability, performance, and maintainability.
- Create and maintain Logical Data Models (LDMs) and Physical Data Models (PDMs), including ER diagrams, normalization, and cardinality definitions.
- Lead and execute data migration strategies using AWS Database Migration Service (DMS) and AWS Schema Conversion Tool (SCT).
- Work with cross-functional teams to modernize legacy database systems and migrate them to AWS-managed and cloud-native databases.
- Develop and maintain server-side applications using Java (Java 17+), Spring Boot (2.5+), and Spring Framework (5+).
- Implement solutions leveraging polymorphic data types and Abstract Data Types (ADTs) to support complex data structures.
- Architect and optimize data storage solutions using relational, NoSQL, and NewSQL databases.
- Ensure data integrity, security, performance tuning, and cost optimization across all data platforms.
- Establish and enforce best practices for CI/CD pipelines, version control, containerization, and infrastructure observability.
- Collaborate in an agile delivery environment, contributing to sprint planning, technical design reviews, and architectural governance.
Required Technical Skills
Programming & Frameworks
- Strong proficiency in Java (Java 17 or later)
- Expertise in Spring Boot (2.5+) and Spring Framework (5+)
Data Architecture & Modeling
- Advanced knowledge of data decomposition patterns
- Strong experience with ER modeling, normalization, and cardinality
- Proficiency in Logical and Physical Data Models (LDMs and PDMs)
Data Types & Structures
- Hands-on experience with polymorphic data types
- Strong understanding of Abstract Data Types (ADTs)
AWS & Cloud Technologies
- Extensive experience with AWS DMS and AWS SCT
- Strong working knowledge of AWS RDS, Redshift, and Glue
- Experience designing data solutions in AWS-native environments
Databases
- Relational: MySQL, PostgreSQL, Oracle
- NoSQL: DynamoDB, MongoDB
- NewSQL: CockroachDB, Google Spanner (or similar)
- Optional: IBM DB2
Data Migration
- Proven experience using data migration testing tools, validation techniques, and reconciliation methodologies
DevOps & Tooling
- Version control: Git
- CI/CD: Jenkins, GitLab CI
- Containerization & Orchestration: Docker, Kubernetes
- Monitoring & Logging: Prometheus, Grafana, ELK Stack
Soft Skills
- Strong analytical and problem-solving abilities
- Excellent communication and stakeholder engagement skills
- Ability to work independently and collaboratively in a fast-paced agile environment
- Leadership mindset with the ability to mentor and guide technical teams
What We Offer
- Opportunity to work on large-scale, cloud-first data transformation projects
- Collaborative and innovative engineering culture
- Competitive compensation and benefits
- Career growth in a cloud and data-driven organization