Development Lead - Java

Store Support Centre - London

Competitive with benefits

Permanent - Full Time

31 March 2017

Related Positions

Technical Business Analyst – Information Security

Competitive plus benefits

Store Support Centre - Coventry Walsgrave

31 March 2017

Forecasting & Planning Manager (Mortgages)

Basic salary £45k-£50k depending on knowledge skills & experience, competitive benefits and a great working environment

Sainsbury’s Bank - Lochside

31 March 2017

Solutions Architect - Applications

Competitive plus benefits

Store Support Centre - London

31 March 2017

Information Security Specialist

Competitive plus benefits

Store Support Centre - Coventry Walsgrave

31 March 2017

Development Lead - Java

Company Description

Sainsbury’s, one of the UK’s largest retailers is investing heavily in digital innovation - its aim being to build a centre of excellence where digital output is crafted using industry leading best practice frameworks and methodologies to produce the world class apps and services. The team is growing rapidly and looking for talented colleagues to help deliver ambitious and market leading services that live up to Sainsbury’s industry leading reputation. 

Job Description

We are looking for a Lead Java Developer to help build great apps and services in the Sainsbury’s Digital Team. You will work closely with other Software Developers and Designers across multiple platforms and technologies to create a beautiful application ecosystem that is consistent, highly usable, reliable and performant.

As a Software Developer you will:

  • Write well structured, commented, beautiful code
  • Assist in architecting systems and applications
  • Design smart ways of storing and displaying complex data
  • See unit testing as a benefit, not a chore
  • Care about your craft, be aware of new technologies and be keen to use them when appropriate
  • Feed your opinions to the product team
  • Be exposed to platform architecture and learn why we practice DevOps
  • Be an active contributing part of an agile development team
  • Be close friends with tracking tools, not enemies
  • Define your career path and be given the opportunity to grow and learn

You need to be skilled at:

  • Writing great code, software design being as important to you as writing the code
  • Object Oriented programming, its advantages and disadvantages in large scale applications
  • Service oriented architecture and why it’s a good thing
  • Framework agnostic development
  • Unit testing including mocking and behavioural testing
  • Application architecture
  • Version control
  • Relational and non-relational databases and when to use them
  • Caching (both at application and platform level) and you’re not scared of cache invalidation

Technologies we’re using right now (and you may be expected to use):

  • Java, PHP, Python, Go
  • PostgreSQL, ElasticSearch, MySQL
  • Redis, Varnish, RabbitMQ, Messaging in Q
  • Git, Jira

Additional Information

As a team member you will benefit from:

  • Competitive salary
  • 24 days holiday, plus bank holidays
  • Ability to purchase up to 5 days of holiday
  • Discretionary annual bonus
  • Eligibility for pension scheme
  • Your choice of PC or Mac - with the freedom to manage it yourself

*LI-SS

Apply now