Senior Java Backend Developer - GCP

Senior Java Backend Developer - GCP

Posted 2 days ago by W3Global

£400 Per day
Undetermined
Hybrid
Leeds, England, United Kingdom

Summary: The Senior Java Backend Developer role requires over 15 years of experience, focusing on Java 17 and GCP technologies. The position is a 6-month hybrid contract based in Leeds, UK, with a strong emphasis on hands-on experience with Google Cloud Platform. Candidates must possess a deep understanding of various backend technologies and software engineering principles.

Key Responsibilities:

  • Develop and maintain backend applications using Java 17 and Spring Boot.
  • Design and optimize SQL databases and RDBMS schemas.
  • Implement messaging systems and caching strategies.
  • Utilize GCP services effectively for application deployment and management.
  • Apply DevOps practices including CI/CD and containerization.
  • Ensure software quality through testing and performance profiling.

Key Skills:

  • Java 17, Spring Boot, SQL & RDBMS.
  • Apache Kafka, GCP services (Cloud Run, GKE, Cloud SQL).
  • DevOps tooling (Git, CI/CD, Docker, Kubernetes).
  • Software engineering fundamentals (DDD, SOLID, testing).
  • Non-mandatory skills: MongoDB, RabbitMQ, Redis.

Salary (Rate): £400.00/daily

City: Leeds

Country: United Kingdom

Working Arrangements: hybrid

IR35 Status: undetermined

Seniority Level: Senior

Industry: IT

Detailed Description From Employer:

Job Title: Senior Java Backend Developer

Experience: 15+ Years

Work Location: Leeds, UK

Employment Type: 6 Months Contract

Hybrid- 3 days/week onsite

GCP hands on is mandatory.

Job Description

Mandatory Skills & Experience

  • Java 17: Functional programming features, records, sealed classes, performance considerations.
  • Spring Boot: Auto-configuration, profiles, Spring Data/JPA, WebFlux (nice), validation, actuator.
  • SQL & RDBMS: Schema design, indexes, query optimization, transactions, isolation levels.
  • Apache Kafka: Topic design, partitioning strategy, consumer groups, offsets, retries/DLQ, schema registry/Avro/Protobuf.
  • GCP: Familiarity with Cloud Run or GKE, Cloud SQL, Cloud Storage, Secret Manager, IAM, VPC; cost/perf trade-offs.
  • DevOps Tooling: Git, CI/CD (Jenkins/GitHub Actions/GitLab), Docker; Kubernetes fundamentals; IaC awareness.
  • Software Engineering Fundamentals: DDD concepts, SOLID, testing (unit/integration), performance profiling, and security basics (OAuth2/JWT, OWASP Top 10).

Non-Mandatory (Nice-to-Have)

  • MongoDB (schema design, indexes, aggregation).
  • Messaging systems: RabbitMQ, GCP Pub/Sub, or SQS/SNS.
  • Caching & Performance: Redis, Hazelcast; rate limiting; API gateways (Kong/Apigee).
  • Observability: Prometheus/Grafana, ELK/EFK, OpenTelemetry, distributed tracing.
  • Build & Infra: Maven/Gradle tuning, Helm charts, Terraform, Argo CD.
  • Testing: Testcontainers, WireMock/MockServer, contract testing (Pact), chaos testing basics.
  • Security: mTLS, secrets rotation, vulnerability scanning (Snyk/Trivy), supply chain security.