IT & Software

Senior Software Engineer - Customer Order

Marks & Spencer

Remote · Nationwide · United Kingdom

Overview

In this role you will help evolve the Customer Order Domain for a leading UK retailer, delivering scalable backend services and robust APIs. You will work with cross-functional teams to enable product, engineering, and business stakeholders to process orders efficiently across channels. You will shape how orders are created, fulfilled, and managed through event-driven architectures and modern patterns. This is a hands-on opportunity to build high-volume transactional systems that power millions of customer interactions and experiences.

Pay / Benefits
  • 20% colleague discount after probation
  • competitive holiday entitlement with optional extra days
  • discretionary bonus schemes
  • defined contribution pension scheme and life assurance
  • tailored induction and training programmes
  • wellbeing support including 24/7 Virtual GP and PAM Assist
Responsibilities
  • Design, build, and evolve backend services supporting the complete customer order lifecycle from creation to fulfilment
  • Develop scalable microservices and APIs using Java/Kotlin for multi-channel order processing
  • Contribute to event-driven architectures using Kafka for high-volume transactional workflows
  • Design and evolve GraphQL and REST APIs for performance, scalability, and developer experience
  • Build resilient, low-latency solutions with distributed databases and caching
  • Collaborate with Product Managers, Engineers, Architects, and stakeholders to solve commerce challenges
Key requirements
  • Strong backend engineer with production experience designing scalable services
  • Experience with Java and/or Kotlin and modern microservice architectures
  • Ability to build reusable backend capabilities for multiple teams
  • Solid understanding of distributed systems, event-driven architectures, and asynchronous messaging
  • Experience designing API-first platforms with GraphQL and REST
  • Comfort with high-volume transactional systems demanding reliability and performance
  • collaboration
  • stakeholder engagement
  • problem-solving
  • Java
  • Kotlin
  • microservices

Reference: WJ-747_30141633

Apply now

Continue on the employer's official application - the same link they use for every candidate.

More jobs

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.