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

Impress employers and recruiters.
Choose from hundreds of resume examples.
Tailor your resume to this Senior Software Engineer - Online (Stock Domain) role.
Rezi rewrites your resume against Marks & Spencer's job description. Free.

Tailor your resume to this Senior Software Engineer - Online (Stock Domain) role.
Rezi rewrites your resume against Marks & Spencer's job description. Free.
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.

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.