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

Job Details

Company
Accolite
Location
Slough, Berkshire, UK
Employment Type
Full-time
Posted