Senior Software Engineer - Java


  • Location
    • London
  • Date Posted
  • 04 Mar 2021
  • Function
  • Software Engineering
  • Sector
  • Retail

We are notonthehighstreet.

We’re home to 5,000 phenomenal small creative businesses that we are proud to call our Partners. But, now more than ever, this community needs our support. So we’re doing all we can to shine a light on these dynamic entrepreneurs, waving the flag for small businesses and generally championing their socks off.

On top of our brilliant Partners, products and customers (not to mention our incredible team who have been busy beavering away from home since March), the last 12 months has seen great progress with our tech platform and customer experience. We are now looking to build on this momentum to drive our business to the next level. And that’s where you come in.

What we need

We’ve embarked on an ambitious new phase of development to advance our technology including platform re-architecture to modern microservices and rewriting the front end. This will include moving all the services to cutting-edge tech and introducing new big data & machine learning platforms. It’s an exciting time and we need to strengthen and grow our teams!

As Senior Java Engineer you will join one of our engineering teams building a new set of micro services and front end for Not on The High Street customers, partners and internal users.

  • Some of the things you’ll be doing
  • Writing, testing and maintaining quality code
  • Working with a small, empowered cross-functional team to deliver business value
  • Making a significant contribution to defining, maintaining and improving our architecture and best practices
  • Designing and building systems which are performant and secure
  • Providing support for other team members through code review, pairing and mentoring
  • Be part of our success and make a difference
  • Some key skills + experience you’ll need
  • Java 8 or later, Spring Framework, REST

Cloud Technologies (preferably AWS)

Experience with event driven architectures

  • Keen software engineering approach and very good object-oriented design ability
  • Desire to work closely with the business, learn new things and teach others
  • Ability to take ownership of a project or issue, analyse it and solve problems not faced before

TDD and functional programming

BDD with Cucumber and Selenium

Experience with agile development methodologies

  • Champion of modern development practices and tools, e.g. Continuous Delivery with Jenkins, Source Control with Git, AWS Infrastructure etc
  • Previous e-commerce experience would also be beneficial