About the Role:
We are looking for a skilled Senior Backend Engineer to join our team focused on building and improving the core systems powering our in-store till systems. This role will primarily involve backend development but will also benefit from any experience in frontend development with Vue.js. You'll work on high-impact software that processes transactions worth billions annually, integrating hardware, APIs, and delivering innovative solutions for our stores across multiple countries.
We're looking for someone who not only has strong technical skills but also embraces a "you build it, you own it" mentality—taking pride in creating reliable, high-quality systems and owning them from development to production.
Key Responsibilities
1. Backend Development:
1. Design, implement, and maintain scalable backend services using Kotlin and Spring.
2. Work with databases, including both SQL (e.g., RDS) and NoSQL (e.g., DynamoDB).
3. Build, test, and optimize APIs to support seamless integration with systems like loyalty programs, stock management, and reporting.
4. Handle event-driven systems leveraging Kafka for messaging.
2. Collaboration:
1. Work closely with cross-functional teams, including frontend engineers, QA, UX, and PM.
2. Contribute to architectural decisions, ensuring maintainability, scalability, and high performance.
3. Operational Support:
1. Take full ownership of production systems, ensuring they run smoothly and meet user expectations.
2. Troubleshoot issues proactively and implement solutions to prevent recurrence.
3. Build tooling for debugging, monitoring, and support automation.
4. Problem Solving & Ownership:
1. Find simple solutions to complex problems while maintaining system reliability.
2. Take initiative to fix issues or improve processes when needed—no task is "someone else's problem."
3. Prioritize delivering value and keeping things simple.
5. Innovation:
1. Stay up-to-date with emerging technologies and best practices, bringing new ideas and solutions to the team.
What We're Looking For
1. "You Build It, You Own It" Mindset: You believe in owning your work end-to-end, from development to deployment and support.
2. Problem Solver: You have a knack for simplifying complex problems into elegant, maintainable solutions.
3. Ownership: You take pride in your work, proactively fix issues, and see commitments through to completion.
4. Team Player: You thrive in a collaborative environment, work well with others, and elevate the team as a whole.
5. Curiosity & Initiative: You actively look for areas to improve and bring forward new ideas, whether it's technical improvements or team processes.
6. Attention to Detail: You don't cut corners—your work is robust, well-tested, and reliable.
7. Customer-Centric: You think about how your work impacts both colleagues and customers, ensuring systems enhance their experience.
Key Requirements
Required Skills & Experience
1. Proven experience in backend development with Kotlin (or Java with the ability to transition to Kotlin).
2. Proficiency in building APIs, working with microservices, and implementing event-driven architectures.
3. Experience with databases, including SQL and NoSQL.
4. Familiarity with AWS cloud services, such as S3, RDS, and DynamoDB.
5. Strong focus on writing clean, modular, testable code with experience in unit and integration testing.
6. Excellent problem-solving skills and a proactive approach to identifying and fixing issues.
7. Ability to work independently and collaboratively within a team.
8. Exposure to Agile development methodologies.
Nice to Have
1. Experience with frontend technologies, particularly Vue.js.
2. Familiarity with Electron applications.
3. Background in retail systems or working with public-facing hardware/software integrations.
4. Hands-on experience with CI/CD pipelines and version control systems like Git.
What We Offer
1. Pension company contribution = 3%
2. Incentive scheme up to 10% of annual salary, based on company performance.
3. Your wellbeing is paramount so you can get away and take 33 Days Holiday per year.
4. Private Medical Care (Self after 1 year)
5. Learning and Development opportunity with Holland & Barrett is a great base for career development long term.
6. Career progression.
7. Refer and Earn Scheme - as we're growing you can earn money by referring people to join us from your network.
8. Epic Extras gives you access to exclusive benefits, free advice and savings from a range of retailers and providers.
9. Stay healthy with Discounted Products - from day one you'll get a 25% discount (on top of other promotions) when you shop at H&B on anything that you buy.
10. We all need a little help sometimes, so we offer Free 24/7 Confidential Advice & Colleague Welfare.
11. Mental Health First Aiders - we have lots of qualified Mental Health First Aiders because it's all about your health & wellbeing.
12. Stay active in the Onsite Gym at our Nuneaton Hub!
13. We have colleague Reward and Recognition Schemes, so your hard work and loyalty won't go unnoticed.
14. And many more!
We're passionate about helping every colleague thrive across all dimensions of wellbeing, and we're committed to having a diverse and inclusive workplace. In line with our EPIC values (Expertise, Pioneering, Inclusive, Caring), we embrace and actively celebrate all our colleagues' unique and varying experiences, backgrounds, identities and cultures - I am me, we are H&B.
#J-18808-Ljbffr