Your team

We started out as one brand with only three team members in 2006, today we are now made up of 13 amazing brands and counting, we have offices all over the world and we've grown to a 6,000+ strong team we call our boohoo family - and we don’t plan on stopping yet. We have big ambitions, huge potential and a clear strategy to continually evolve and grow the business. It’s a seriously exciting time to join us and influence the next chapter of our success.

In Tech, we’re proud to support every brand and every function. We’re a digital-first company that is totally cloud-native. We embrace change and future-proof the business, delivering critical customer-facing and internal stakeholder facing systems. Everything from colleague tech to front-end websites and apps, buying and merchandising tooling and all that’s in-between, we take care of it. Our ideas support and drive the Group’s agenda.

What you will be doing:

  • Maintain and develop the essential enterprise integrations and applications that provide up to date and relevant data to various other systems and interfaces.
  • Identify points for improvement within the team and task them accordingly.
  • Respond quickly and intelligently to live environment issues.
  • Collaborate with colleagues in other departments to design solutions and ensure that their needs are fulfilled to the best possible efficiency
  • Mentor and guide other team members through pair programming and knowledge sharing.
  • Confident with code review and providing feedback to other team members.

What you’ll need:

You will be an experienced and proactive developer with solid skills in Java 8 and basic skills in other languages. Familiarity with Java 11 is desirable.

You will have a strong focus on delivering quality through good design, using for example SOLID principles, CQRS and design patterns, and the use of modern software practices such as, BDD, TDD, process automation, test automation and Agile. You should hold a basic understanding of relational databases and SQL.

You will have expertise in the following:

  • Spring Boot Framework
  • Apache Camel
  • Git/Maven/Jenkins
  • Linux
  • AWS Technologies
  • Docker
  • Lambda Serverless
  • Oracle

You will also be able to:

  • Lead small development teams on complex projects.
  • Be comfortable and experienced at giving feedback to peers.
  • You can communicate easily with stakeholders and developers at a business and technical level.
  • Show a good practice and enforces boohoo standards in the code base.
  • Acts as a good role model for junior team members.
  • Can problems solve and handle complex technical issues.

What you'll get as a Senior Java Developer:

  • Competitive salary based on experience
  • Flexible Smart working
  • Yearly bonus scheme
  • Break out areas with arcade games in a dog friendly software house!
  • Incredible share options!
  • Contributory Pension
  • 40% discount across all brands
  • Subsidised restaurant
  • Plus, the opportunity to work in a company that encourages engagement and growth!