Senior Software Engineer - Online (Stock Domain) at Marks & Spencer | GB | Rezi

Senior Software Engineer - Online (Stock Domain) at Marks & Spencer

Senior Software Engineer - Online (Stock Domain)

Marks & Spencer · GB

4 days ago

Senior Software Engineer - Online (Stock Domain)

Marks & Spencer · GB

4 days ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now
Resume preview

Tailor your resume to this Senior Software Engineer - Online (Stock Domain) role.

Rezi rewrites your resume against Marks & Spencer's job description. Free.

Resume score gauge reading 58 out of 100

Don't guess if your resume is good enough.

See how it scores against the Senior Software Engineer - Online (Stock Domain) posting at Marks & Spencer — free, in seconds.

About the Role

The M&S Stock Domain team is seeking a Senior Software Engineer to modernize order management software, ensuring a seamless customer experience and supporting online growth through a scalable, reliable, secure, and cost-effective system. This role is key to building platforms and services for tracking and moving stock across the business, aiming for accurate, real-time stock visibility and availability.

Responsibilities

  • Build and evolve reliable data services, designing and developing scalable, high-performance pipelines and APIs in Java and Micronaut, integrating with event-streaming platforms like Kafka.
  • Own features end-to-end, from design through development, testing, deployment, and production monitoring, balancing delivery speed with sustainability.
  • Shape the technical direction of the Stock Platform by designing and evolving services, APIs, and event flows using a modern toolchain.
  • Champion engineering excellence by writing clean, maintainable, well-tested code and establishing best practices.
  • Drive operational excellence and observability, sharing responsibility for the reliability of data integrations and using observability tools.
  • Collaborate with Product Managers and cross-functional engineering teams to solve business problems.
  • Mentor and support junior engineers, sharing knowledge and fostering an inclusive environment.

Requirements

  • 5+ years of experience building and scaling data-intensive distributed systems that handle large datasets.
  • Proficiency in one or more JVM-based languages such as Java and Kotlin, ideally working with Micronaut.
  • Experience designing and running CI/CD pipelines (e.g., GitHub Actions) and driving improvements in developer productivity and release automation.
  • Comfortable working in cloud environments (preferably Azure) and familiar with modern data processing and integration tools.
  • Experience with Kafka for event streaming, SFTP for batch data ingestion, relational and NoSQL databases (MongoDB), and SaaS integrations.
  • Understanding of domain-driven design, data contracts, and schema evolution.
  • Ability to balance strategic thinking with pragmatic delivery, considering commercial impacts.
  • Experience using modern security and static-analysis tools such as Snyk and Semgrep.
  • Openness to leveraging AI-assisted development tools like GitHub Copilot.

Skills

  • Java
  • Micronaut
  • Kafka
  • CI/CD
  • GitHub Actions
  • Azure
  • MongoDB
  • Docker
  • Kubernetes
  • Terraform
  • Snyk
  • Semgrep
  • GitHub Copilot

Location

  • Hybrid

Work Type

  • Hybrid

Experience Level

  • Senior

Benefits

  • 20% colleague discount on most things from furniture, fashion and food.
  • Tailored induction and a wide range of training schemes.
  • Attractive annual bonus, based on company performance and personal objectives.
  • Competitive holiday entitlement with the potential to buy extra holiday days.
  • Perks and discounts via M&S Choices website (GymSave, option to become an M&S Shareholder).
  • Charity Volunteer Day – a paid day away from work to support chosen charity.
  • Generous Defined Contribution Pension Scheme and Life Assurance.
  • Access to wellbeing support (24/7 Virtual GP and other wellbeing schemes).

About the Company

  • M&S is a well-loved historic brand redefining itself into a digital-first and engineering-led organisation.
  • We are an inclusive, dynamic, exciting and always evolving business built on core values.
  • We are ambitious about the future of retail, disrupting, innovating and leading the industry into a more conscientious, inspiring digital era.
  • Marks & Spencer strives to be an inclusive organisation, trusted and admired by our colleagues, customers and suppliers.

Equal Opportunity

  • We are committed to building diverse and representative teams, where everyone can bring their whole selves to work and be at their best.
  • We support each other and work together to win together.
  • If you feel you'd benefit from any support or reasonable adjustments during any stage of the recruitment process, please let us know when completing your application.