Java Engineer (Data, API & Batch)
Location: Mostly remote, with occasional visits to Telford
Day Rate: £555/day, Inside IR35
Duration: 6 months, extension possible
Clearance: Active SC (essential)
Sector: Public
Responsibilities
- Design and implement robust, secure and performant data integration solutions (batch and/or near-real-time)
- Build, operate and improve data pipelines (ingestion, transformation, curation) with monitoring, alerting and SLAs
- Work with product teams and client stakeholders to refine requirements and align decisions to non-functional requirements (cost, performance, security)
- Support incident resolution and keep the service running within business hours
- Share knowledge, mentor colleagues and contribute to engineering communities of practice
- Take part in Agile ceremonies and work across teams with engineers, analysts and business colleagues
Must-have skills
- RabbitMQ
- Java and microservices
- MongoDB and MySQL
- Kubernetes
- Grafana and Prometheus
- GitLab
- Job scheduling tooling (eg JS7 Job Scheduler, TWS, Apache Airflow)
- Reporting and visualisation tooling (from Pentaho BA, Power BI, SAP Business Objects)
Nice to have
- Databases and data platforms, ideally Oracle or Cloudera
- Cloud platforms, ideally AWS
- Strong grasp of data engineering fundamentals: integration, transformation, orchestration and version control
- Excellent client-facing and consultancy skills
- Experience in Agile delivery environments
- A drive to share knowledge, and to mentor and develop others