Database Engineer
Localization: Malaga, Spain/ Greece, Athens
Assignment type: B2B - up to 35 EUR/h.
Start date for assignment: ASAP/1 month.
Project length: 6 months
Project language: English.
Workload: Full time.
Recruitment process - 2 interviews with the client.
Industry: gambling.
Introduction & Summary:
The Database Engineer role focuses on managing complex database systems in a global technology environment, contributing to cloud journey initiatives and enhancing database infrastructure. The ideal candidate will possess key skills including expertise in cloud databases, strong management of SQL and NoSQL systems, and proficiency in Infrastructure as Code methodologies.
Main Responsibilities:
Core duties include:
Work with cutting-edge technology as part of our Cloud Journey.
Build and manage Database Hosting Capabilities using Infrastructure as Code for all platform needs (from on-prem to cloud and DBaaS).
Collaborate with developers to design and improve Database Infrastructure Platforms.
Continuously improve, tune, and optimize database platforms based on business needs.
Analyse, diagnose, and solve performance, scalability, and efficiency issues.
Key Requirements:
Cloud Databases (AWS focus) – setting up and administering SQL & NoSQL databases (DBaaS and Elastic Compute).
PostgreSQL & Microsoft SQL Server – administration, optimization, and high availability.
Infrastructure as Code – experience with Terraform and Ansible.
Cloud Platforms – deep understanding of AWS services such as Aurora, DynamoDB, and RDS.
Database Infrastructure – proven experience in building scalable, distributed systems.
Version Control & CI/CD – strong knowledge of code management best practices.
Monitoring Tools – Prometheus, Grafana (or similar).
Scripting Languages – Python, Bash, PowerShell, etc.
Linux Systems – management and troubleshooting.
IT Operations & DevOps – knowledge of ITIL, automation, and best practices.
Database Design & Security – schema optimization, user authentication, encryption.
Resilience & Scalability – backup/recovery strategies, high availability, disaster recovery, capacity planning.
Performance Tuning & Maintenance – monitoring, patching, automation of routine tasks.
Nice to Have:
Experience with containerization technologies (Docker, Kubernetes).
Knowledge of data warehousing and ETL processes.
Familiarity with Agile methodologies.
Previous experience in the iGaming industry.
Other Details:
The Database Engineer will be part of a global Database Team within the Product Development organization and will report to the Database Team Lead, focusing on cloud and Infrastructure as Code practices.
Database Engineer
Database Engineer