Senior Software Engineer (Data Engineering)
Technical Skills & Experience
Core Skills
Strong hands-on experience developing Java-based applications in a microservices architecture.
Solid experience building and maintaining backend services and APIs.
Experience contributing to data engineering pipelines, including ETL/ELT workflows, batch processing, and scheduled data builds.
Strong understanding of data modelling, transformations, and downstream data consumption.
Experience with performance tuning for backend services or data pipelines.
Proficient SQL skills for data analysis, validation, and troubleshooting.
Experience working with data warehouses, data lakes, or big data platforms (e.g., Snowflake, Redshift, BigQuery, Spark).
Engineering Practices & Tooling
Experience with CI/CD pipelines and automated build and deployment processes.
Strong experience with version control systems (Git).
Experience developing in cloud environments (Azure, AWS, or GCP).
Understanding of distributed systems, service communication patterns, and fault tolerance.
Familiarity with containerization and orchestration (e.g., Docker, Kubernetes) is desirable.
Interested? Apply here or email your CV to (url removed)