Senior Software Engineer (Data Engineering)

Senior Software Engineer (Data Engineering)

Posted 1 day ago by IntaPeople

£495 Per day
Undetermined
Remote
Remote

Summary: The role of Contract Senior Software Developer involves designing, building, and maintaining microservices-based applications and data engineering pipelines. Candidates must possess strong hands-on development experience in Java services and backend systems, focusing on scalable and reliable solutions. Collaboration with various teams is essential to deliver high-quality services and data products in a complex enterprise environment.

Key Responsibilities:

  • Design, build, and maintain microservices-based applications and data engineering pipelines.
  • Collaborate with data engineers, QA, product, and platform teams.
  • Develop Java-based applications in a microservices architecture.
  • Build and maintain backend services and APIs.
  • Contribute to data engineering pipelines, including ETL/ELT workflows and batch processing.
  • Perform data modelling, transformations, and downstream data consumption.
  • Tune performance for backend services or data pipelines.
  • Conduct data analysis, validation, and troubleshooting using SQL.
  • Work with data warehouses, data lakes, or big data platforms.
  • Utilize CI/CD pipelines and automated build and deployment processes.
  • Develop in cloud environments such as Azure, AWS, or GCP.
  • Understand distributed systems and service communication patterns.
  • Familiarity with containerization and orchestration tools.

Key Skills:

  • Strong hands-on experience in Java-based applications and microservices architecture.
  • Experience with backend services and APIs.
  • Knowledge of data engineering pipelines and ETL/ELT workflows.
  • Understanding of data modelling and transformations.
  • Proficient SQL skills for data analysis and troubleshooting.
  • Experience with data warehouses and big data platforms.
  • Experience with CI/CD and version control systems (Git).
  • Development experience in cloud environments (Azure, AWS, GCP).
  • Understanding of distributed systems and fault tolerance.
  • Familiarity with containerization and orchestration (Docker, Kubernetes).

Salary (Rate): £495/day

City: undetermined

Country: undetermined

Working Arrangements: remote

IR35 Status: undetermined

Seniority Level: undetermined

Industry: IT

Detailed Description From Employer:

My client are looking for a Contract Senior Software Developer to design, build, and maintain microservices-based applications and data engineering pipelines. This role requires strong hands-on development experience across Java services, backend systems, and data processing platforms, with a focus on building scalable, reliable, and maintainable solutions. The role involves close collaboration with data engineers, QA, product, and platform teams to deliver high-quality services and data products across a complex enterprise environment.

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)