Senior Engineer Java

Senior Engineer Java

Full-Time 43200 - 72000 £ / year (est.) Home office (partial)
C

At a Glance

  • Tasks: Design and develop robust Java applications while collaborating with a dynamic team.
  • Company: Join Holland & Barrett, a leader in health and wellness with a commitment to inclusivity.
  • Benefits: Enjoy health plans, discounts, learning opportunities, and a hybrid working model.
  • Why this job: Make a real impact on backend systems and mentor fellow engineers in a supportive environment.
  • Qualifications: 10+ years of Java experience and strong knowledge of modern frameworks required.
  • Other info: Embrace a culture that values diverse perspectives and promotes personal growth.

The predicted salary is between 43200 - 72000 £ per year.

We are seeking a Senior Java Engineer with deep, long-term experience designing, building, and maintaining complex backend systems. This role is fundamentally Java-led, focused on high-quality service design, integration, data processing, and long-lived enterprise platforms. You will work primarily on Java-based systems using modern frameworks and architectural patterns, with cloud platforms (notably AWS) used as an execution environment rather than the defining skillset. The role suits an engineer who understands systems holistically — from business requirements and data integrity through to production reliability. We offer hybrid working, with occasional presence at one of our Holland & Barrett offices in London or Nuneaton to attend team meetings, collaboration sessions and key events.

Key Responsibilities

  • Design, develop, and maintain robust Java applications and services
  • Build and evolve service-oriented and microservice architectures using Java and the Spring ecosystem
  • Take ownership of business-critical backend systems, including migrations, integrations, and refactoring of legacy platforms
  • Ensure data correctness, transactional integrity, and system reliability
  • Design and implement REST-based APIs and asynchronous integrations
  • Participate in architectural discussions and technical decision-making
  • Support production systems, diagnose issues, and implement durable fixes
  • Collaborate closely with stakeholders to translate business processes into technical solutions
  • Mentor other engineers and promote strong engineering standards

Required Skills & Experience (Must-Have)

  • Extensive commercial Java experience (10+ years) in large-scale systems
  • Strong knowledge of modern Java (8–17+) and JVM fundamentals
  • Deep experience with the Spring ecosystem, including: Spring Boot, Spring MVC / WebFlux, Spring Security, Spring Batch
  • Strong understanding of object-oriented design, integration patterns, and service boundaries
  • Proven experience designing and consuming REST APIs
  • Strong SQL and database experience (relational and/or NoSQL)
  • Experience working with event-driven or message-based systems
  • Solid automated testing practices (unit, integration, BDD/TDD where appropriate)
  • Full SDLC experience: design, development, release, and production support
  • Comfortable working in complex, legacy-adjacent environments
  • Experience in regulated or data-sensitive domains is a strong advantage
  • Clear communicator, able to work effectively with technical and non-technical stakeholders
  • Experience deploying Java applications on AWS, including: EC2, ECS/Fargate, Lambda, SNS, SQS, DynamoDB or RDS
  • Exposure to cloud-native or event-driven architectures
  • Kotlin or JVM-adjacent languages
  • E-commerce or high-transaction platforms

Benefits

  • Health Cash Plan
  • Life Assurance
  • Incentive Scheme - Based on company & personal performance
  • Virtual GP
  • Private Medical care
  • Holiday Purchase option
  • 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 Engineer Java employer: China-Britain Business Council

Holland & Barrett is an exceptional employer that prioritises employee well-being and professional growth, offering a hybrid working model that fosters collaboration while allowing flexibility. With a strong commitment to inclusivity and a diverse work culture, employees benefit from comprehensive health plans, generous discounts, and extensive learning opportunities, making it an ideal environment for those seeking meaningful and rewarding careers in technology.
C

Contact Detail:

China-Britain Business Council Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Engineer Java

✨Tip Number 1

Network like a pro! Reach out to your connections in the industry, attend meetups, and engage in online forums. You never know who might have the inside scoop on job openings or can refer you directly.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your Java projects, especially those involving cloud technologies like AWS. This gives potential employers a tangible sense of what you can do and how you approach problem-solving.

✨Tip Number 3

Prepare for interviews by brushing up on your technical knowledge and soft skills. Practice common interview questions related to Java and system design, and be ready to discuss your past experiences and how they relate to the role.

✨Tip Number 4

Don’t forget to apply 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 our team at Holland & Barrett.

We think you need these skills to ace Senior Engineer Java

Core Java
Backend Development
Java 8–17+
Spring Boot
Spring MVC / WebFlux
Spring Security
Spring Batch
REST API Design
SQL and Database Management
Event-Driven Systems
Automated Testing Practices
Full SDLC Experience
AWS Deployment (EC2, ECS/Fargate, Lambda, SNS, SQS, DynamoDB, RDS)
Kotlin or JVM-adjacent Languages
Clear Communication Skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your extensive Java experience and any relevant projects you've worked on. We want to see how your skills align with the role, so don’t be shy about showcasing your achievements!

Craft a Compelling Cover Letter: Your cover letter is your chance to tell us why you’re the perfect fit for this Senior Java Engineer role. Share your passion for backend systems and cloud technologies, and let us know how you can contribute to our team.

Showcase Your Problem-Solving Skills: In your application, give examples of how you've tackled complex issues in past projects. We love engineers who can think critically and come up with innovative solutions, so make sure to highlight those experiences!

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy!

How to prepare for a job interview at China-Britain Business Council

✨Know Your Java Inside Out

Make sure you brush up on your core Java skills, especially the latest versions. Be prepared to discuss your experience with the Spring ecosystem, as well as any complex backend systems you've designed or maintained. They’ll want to see that you can talk confidently about your technical expertise.

✨Showcase Your Problem-Solving Skills

Prepare to share specific examples of how you've tackled challenges in previous roles. Think about times when you had to ensure data integrity or improve system reliability. This will demonstrate your ability to think critically and act decisively in high-pressure situations.

✨Understand the Business Context

Since this role involves translating business processes into technical solutions, it’s crucial to understand how your work impacts the broader business goals. Be ready to discuss how you've collaborated with stakeholders in the past to align technical solutions with business needs.

✨Be Ready for Architectural Discussions

Familiarise yourself with modern architectural patterns and be prepared to engage in discussions about them. They may ask you to explain your approach to designing REST APIs or integrating microservices, so having a solid grasp of these concepts will set you apart.

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

C
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>