Back-end Developer (Java &Spring Boot/GCP) - inside IR35

Company:  Methods
Location: London
Closing Date: 06/07/2026
Hours: Full Time
Type: Permanent

Job Description

Methods is looking for a Back End Developer specialising in Java Spring Boot and GCP(Google Cloud Platform) to join our team within the private Sector Business unit.

Rate: £420 inside IR35 + travel expense

Duration: 6 month initially

Location: Hybrid; 3days/w in London office


Requirements:


Architectural Rebuild:

Play a role in migrating and rebuilding our core architecture in Java Spring Boot to align with a composable, cloud-native landscape.

Connector Development: Design and optimize technical connectors for a diverse mix of global channels, including generalist marketplaces, social commerce (eg, TikTok Shop), and quick-commerce (eg, Glovo, Deliveroo).

Catalog Publication Flow: Refocus efforts on rebuilding the catalog publication flow, addressing technical complexities such as category mapping, product variant synchronization, and asynchronous marketplace APIs.

Business Logic Migration: Collaborate on transferring complex Legacy business rules (pricing calculations, stock filtering, and fulfilment decisions) into the dedicated BCP assets to ensure OMC focuses purely on orchestration and connectivity.

System Reliability: Ensure 100% accurate Real Time synchronization of stock and price updates to prevent financial discrepancies and enhance the customer experience


Technical Skills

  • Java Experience: 3+ years of professional backend development using Java.
  • Cloud Experience: 3+ years within Google Cloud Platform (GCP).
  • Java Spring Boot: Confirmed level proficiency for the architectural rebuild
  • Database: PostgreSQL
  • Cache: Redis/Valkey
  • Architecture: REST Architecture and Event-Driven architecture.
  • Cloud & Infrastructure: Google Cloud Platform GCP and Kubernetes clusters


Desirable

Experience with Python to facilitate the transition of Legacy components.

Private sector experiences

Apply Now
Share this job
Methods
An unhandled error has occurred. Reload 🗙