Job Description
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