Senior Software Engineer - Java

  • Location

    Milton Keynes

  • Sector:

    Food & Drinks, Sales

  • Salary:

    Competitive with benefits

  • Published:

    3 months ago

  • Expiry date:

    2020-12-13

  • Client:

    #

Job Description

The big question: why on earth should a Tech professional like you work for a 150-year-old retail chain? Because we’re on a journey. Changing the way we operate. Learning to think nimble. Giving our teams the time and freedom they need to push boundaries. To create amazing systems and technologies. To give our colleagues and our customers even more incredible experiences.There are thousands of experts to talk to and learn from. We’ve got data from billions of transactions for our teams to play with. Things get built here. They get made here. They hit customers and colleagues quickly. Welcome to the home of Sainsbury’s Tech.

Team:

You’ll be joining Product Data Engineering, in the Commercial family in Sainsbury’s Tech’s Retail Technology organisation. You will be the senior engineer across a handful of teams who build the solutions that underpin how we manage data about the thousands of products across all our brands, including Argos, Habitat, Sainsburys, and Tu. You’ll report into the Senior Engineering Manager for the product data domain, and work directly alongside two product data engineering managers & their teams.

Challenges:

This is a totally hands-on role, you won’t be line managing any individuals (but will be involved in mentoring and coaching other engineers). You’ll be working on various parts of our product data platform, unifying the technical approach and engineering standards across the other engineers in the product data teams. The teams work on creating solutions to help our colleagues collect, master, enrich and surface high quality data about our products in a real-time, event-driven way. You will be designing and building new systems, as well as helping to engineer integrations with existing services and APIs using a cloud based, microservices platform. 

Tech Stack:

  • Java 11 with tools and frameworks like Spring Boot, Hibernate and Maven

  • Tools and frameworks such as Selenium, Cucumber, PACT, where appropriate, for testing (TDD/BDD)

  • Jenkins for CI/CD

  • AWS, Docker and Kubernetes for deployment

  • ElasticSearch, Kibana, Datadog, Grafana, Prometheus for monitoring and alerting

  • Message bus and queue technologies like Apache Kafka

  • Persistence layer including MongoDB

  • We use Slack for team communications

About the role:

  • Write (& guide other engineers in writing) well-structured clean code to improve the quality and availability of our product data

  • Create automated tests including unit, behavioural, volume, performance and security, using tools such as Junit, Gatling, and others where appropriate

  • Create supporting infrastructure as code and use CI/CD pipelines to deploy your code into the cloud

  • Employ agile ways of working to discover, assess and build products, collaborating through scrum, pairing and mobbing

  • Develop technical vision for the product data domain

  • Architecting systems and products

  • Visualise your product’s behaviour in production

  • Acting as an expert mentor and role-model for colleagues in the team

What we’re looking for:

  • Demonstrate and promote positive attitudes and behaviours, such as collaboration, learning, sharing, respect and motivation

  • Ideally you should show a good level of understanding across a variety of technical skills

  • We are continuing to grow our DevOps culture so a belief in this way of working helps, as we build and own the entire stack, and endeavour to automate as much as possible, deploying several times a day with zero downtime

  • Willing to work with a range of technologies such as AWS, Java, MongoDB, Kubernetes, Docker, Terraform and friends

  • If you have or are willing to learn a little bit of Python, that would be useful sometimes!

In return you’ll get: 

  • Colleague discount across the multi-brands – Sainsburys, Argos, Habitat 

  • Holiday allowance

  • Bonus scheme 

  • Pension plan

  • Private Healthcare 

  • Special offers on gym memberships, restaurants, holidays, retail vouchers and more 

Flexible working and job share conversations are encouraged.

Across our multi-brands, we’re proud to be an equal opportunities employer that champions a diverse and inclusive culture. If you’re reading this, even if you’re not 100% sure you’re there with your experience, we’d still love to hear from you.