Senior Software Engineer

Senior Software Engineer

Full-Time 60000 - 75000 £ / year (est.) Home office (partial)

At a Glance

  • Tasks: Join a dynamic team to develop innovative software solutions for supply chain technology.
  • Company: Holland & Barrett, Europe's leading health and wellness retailer.
  • Benefits: Enjoy health cash plans, bonuses, discounts, and flexible learning opportunities.
  • Other info: Inclusive culture that values diverse perspectives and offers excellent career growth.
  • Why this job: Make a real impact in a mission-driven environment while shaping the future of wellness.
  • Qualifications: Strong software development skills in Java or Kotlin; experience with cloud platforms and modern tools.

The predicted salary is between 60000 - 75000 £ per year.

About H&B: Holland & Barrett International strives to be the world's leading health and wellness business. Currently the largest in Europe and growing in other markets, the health and wellness of our colleagues and customers is at our heart.

About the Role: Supply Chain Engineering builds and runs the technology that enables Holland & Barrett to get the right products to the right place at the right time. From our integrations with logistics providers through to controlling our robotic warehouse, the global foundation of H&B is built on our supply chain. We're looking for a Senior Software Engineer to join one of our mission-focused engineering squads, the Anduin Gateway team.

What You'll Be Doing: You'll work in a collaborative agile team with frontend and backend engineers, a product manager, and an engineering manager. You'll partner with groups such as Design or Data on occasion. With your teammates, you'll shape and deliver an exciting roadmap that continues the growth and transformation of this beloved 150-year-old retailer. You'll help to set and drive the metrics that define your team's success. You'll drive your products forward in a high-agility, high-ownership environment without somebody always watching over your shoulder.

Required Experience:

  • A strong background in software development using Java, Kotlin, or similar.
  • Experience working with frameworks and tools such as Spring Boot, Spring WebFlux, or Project Reactor.
  • Practical experience and understanding of Apache Kafka.
  • Experience with both RDBMS and NoSQL databases, e.g. PostgreSQL, DynamoDB.
  • Experience building on AWS or other public cloud platforms.
  • Strong experience of working with a modern development toolchain – e.g. Git, Gradle, Docker, GitLab CI/CD pipelines.
  • A practical understanding of architecting and building distributed systems and APIs.
  • Experience with various testing tools and methodologies, e.g. TDD.
  • FE experience with React would be a plus.

What we offer:

  • Wellbeing & Lifestyle Benefits: Health Cash Plan, Life Assurance, Bonus Scheme - Based on company & personal performance, Virtual GP, Private Medical care, FREE at-home blood test kit, Holiday Purchase option, Pension Contribution scheme, Access to ‘Wellhub' with gyms, studios and wellbeing apps.
  • Discounts & Savings: 25% Colleague Discount with FREE Standard Delivery, Exclusive Discounts from a wide range of partners, £/€50 Annual Product Allowance to spend in store.
  • Learning & Development: Access to a variety of learning opportunities, including Level 2-5 Apprenticeships, Workshops and our Digital Learning Library.

Holland and Barrett is an equal opportunity employer. We welcome diverse perspectives and are committed to creating an inclusive environment for all colleagues. We understand that when our colleagues are listened to, respected and valued for who they are, we build an organisation with belonging at its heart – making health and wellness a way of life for everyone.

Senior Software Engineer employer: 慨正橡扯

Holland & Barrett International is an exceptional employer, dedicated to the health and wellness of both its colleagues and customers. With a strong focus on employee wellbeing, competitive benefits, and a collaborative work culture, the company fosters an environment where innovation thrives and personal growth is encouraged. Located in a vibrant market, employees have access to extensive learning opportunities and a supportive community that values diverse perspectives, making it a rewarding place to build a meaningful career.

Contact Details:

慨正橡扯 Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Software Engineer

Network Like a Pro

Get out there and connect with folks in the industry! Attend meetups, webinars, or even local tech events. You never know who might have the inside scoop on job openings or can put in a good word for you.

Show Off Your Skills

Don’t just tell them what you can do; show them! Create a portfolio or GitHub repository showcasing your projects. This is your chance to demonstrate your coding chops and problem-solving skills in action.

Ace the Interview

Prepare for those interviews like it’s a big exam! Research Holland & Barrett, understand their mission, and be ready to discuss how your experience aligns with their goals. Practice common technical questions and be ready to solve problems on the spot.

Apply Through Our Website

Make sure to apply directly through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the team at Holland & Barrett.

We think you need these skills to ace Senior Software Engineer

Java
Kotlin
Spring Boot
Spring WebFlux
Project Reactor
Apache Kafka
RDBMS

Some tips for your application 🫡

Tailor Your CV:Make sure your CV is tailored to the Senior Software Engineer role. Highlight your experience with Java, Kotlin, and any relevant frameworks like Spring Boot. We want to see how your skills align with what we're looking for!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Share your passion for health and wellness, and explain why you want to join our team at Holland & Barrett. Let us know how your background makes you a great fit for the Anduin Gateway team.

Showcase Your Projects:If you've worked on any cool projects, especially those involving distributed systems or cloud platforms, make sure to mention them. We love seeing practical examples of your work that demonstrate your skills and creativity!

Apply Through Our Website:Don't forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you're keen on joining our mission-focused team!

How to prepare for a job interview at 慨正橡扯

Know Your Tech Stack

Make sure you’re well-versed in the technologies mentioned in the job description, like Java, Kotlin, and Spring Boot. Brush up on your knowledge of Apache Kafka and cloud platforms like AWS, as these will likely come up during technical discussions.

Showcase Your Agile Experience

Since you'll be working in a collaborative agile team, be prepared to discuss your previous experiences in agile environments. Share specific examples of how you've contributed to team success and how you handle high-ownership situations without constant supervision.

Prepare for System Design Questions

Expect questions about architecting and building distributed systems and APIs. Practise explaining your thought process and decision-making when designing systems, as this will demonstrate your practical understanding and problem-solving skills.

Emphasise Your Testing Methodologies

Familiarise yourself with various testing tools and methodologies, especially Test-Driven Development (TDD). Be ready to discuss how you’ve implemented testing in your projects and the impact it had on the overall quality of the software.