- Company Name
- GCS
- Job Title
- Senior Big Data Developer
- Job Description
-
Job Title: Senior Big Data Java Developer
Role Summary: Lead the design, development, and maintenance of high‑performance, cloud‑native data applications using Java and Spring Boot. Architect API services, integrate front‑end components, and ensure scalability, availability, and performance across AWS, Azure, or GCP environments.
Expectations: 8+ years of professional experience; senior‑leadership responsibilities; contract work inside IR35. Must be self‑motivated, thrive in fast‑paced, rapidly evolving settings, and demonstrate strong communication skills.
Key Responsibilities
- Design, code, and maintain Java/Spring Boot microservices and API architectures.
- Implement front‑end integration with modern UI frameworks.
- Build CI/CD pipelines (Jenkins, GitLab CI, Argo, etc.) for automated testing, deployment, and monitoring.
- Deploy and manage containerized workloads on Kubernetes or OpenShift; orchestrate scaling and high‑availability.
- Utilize cloud services: AWS S3, Lambda, DynamoDB; Azure Blob, Azure SQL; GCP Cloud Storage, BigQuery, Cloud Functions.
- Develop data pipelines, integration and transformation workflows; work with Snowflake, PostgreSQL, and other data platforms.
- Optimize application performance and implement monitoring/alerting (Prometheus, Grafana, ELK).
- Apply software testing principles across unit, integration, and end‑to‑end tests.
- Mentor teammates, share knowledge, and support continuous improvement initiatives.
Required Skills
- Proficient Java < 17> and Spring Boot (including Spring Data, Spring Cloud).
- Experience building RESTful APIs and gRPC services.
- Familiarity with at least one modern UI technology (React, Angular, Vue).
- Hands‑on CI/CD, version control (Git), branch‑policy management.
- Containerization (Docker) and orchestration (Kubernetes/K8s, OpenShift).
- Cloud platform expertise: AWS (S3, Lambda, DynamoDB, Snowflake), Azure, or GCP.
- Data platform integration: Snowflake, PostgreSQL, S3; ETL/ELT workflow design.
- Strong SQL, relational database knowledge; exposure to NoSQL, Spark, Kafka optional.
- Understanding of high‑availability, scalability, monitoring, and performance tuning.
- Solid grasp of software testing methodologies and DevOps practices.
Required Education & Certifications
- Bachelor’s degree or equivalent in Computer Science, Engineering, or related field.
- Relevant certifications (e.g., AWS Certified Solutions Architect, Azure Data Engineer Associate, Google Cloud Professional Data Engineer) preferred but not mandatory.
Farnborough, United kingdom
Hybrid
Senior
26-03-2026