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 m.westbrook@intapeople.com