Database Engineer (AWS Aurora PostgreSQL & DynamoDB)3-5yrsHyderabad (Hybrid)
Job Summary
Database Engineer (AWS Aurora PostgreSQL & DynamoDB)
Location: Hyderabad (Hybrid)
Experience: 3 5 Years
Employment Type: Full-Time
About the Role
We are looking for a Database Engineer with strong experience in PostgreSQL (Amazon Aurora PostgreSQL preferred) and DynamoDB to support a large-scale payroll and financial services platform. The ideal candidate will be responsible for database design performance optimization data modeling migration activities and ensuring high availability of critical systems.
Key Responsibilities
- Design and maintain scalable relational and NoSQL database solutions.
- Create logical and physical data models for enterprise applications.
- Optimize database performance through query tuning indexing and execution plan analysis.
- Design and manage DynamoDB tables partition keys sort keys and secondary indexes.
- Implement ETL processes and data migration strategies.
- Monitor database health troubleshoot performance issues and ensure system reliability.
- Develop backup recovery and disaster recovery processes.
- Collaborate with application and backend teams on database design and performance improvements.
- Ensure data integrity security and compliance standards.
Required Skills
Database Technologies
- PostgreSQL 13
- Amazon Aurora PostgreSQL
- Amazon DynamoDB
- SQL Query Optimization
- Database Performance Tuning
- Data Modeling & Schema Design
PostgreSQL Expertise
- Indexing & Query Optimization
- EXPLAIN / EXPLAIN ANALYZE
- CTEs Window Functions Stored Procedures
- Transactions & ACID Principles
- Partitioning Concepts
- Lock Analysis & Deadlock Resolution
DynamoDB Expertise
- Partition & Sort Key Design
- Global Secondary Indexes (GSI) & Local Secondary Indexes (LSI)
- Query Optimization
- Capacity Planning
- Conditional Writes & Transactions
AWS Services
- Amazon Aurora
- DynamoDB
- AWS RDS
- CloudWatch
- IAM
- S3
- Secrets Manager
- AWS Backup
Scripting & DevOps
- Python / Bash / PowerShell
- Git & GitHub
- Flyway or Liquibase
- CI/CD Exposure
Preferred Skills
- Amazon Redshift
- Snowflake
- Apache Kafka
- Amazon Kinesis
- Redis
- Elasticsearch/OpenSearch
- Airflow
- Data Lake Concepts
Education
Bachelors Degree in Computer Science Information Technology Data Engineering or a related field.
Key Requirements
- 3 5 years of hands-on database engineering experience.
- Strong expertise in PostgreSQL/Aurora performance tuning.
- Experience designing and optimizing DynamoDB data models.
- Knowledge of database migration backup recovery and high-availability solutions.
- Experience working with large-scale production databases and high-volume transactional systems.