Software Development Engineer


  • Company:
    Homeretailgroup
  • Location:
  • Salary:
    negotiable / Month
  • Job type:
    Full-Time
  • Posted:
    7 days ago
  • Category:
    Engineering

Salary
Competitive
Role area
Technology
Contract type
Permanent
Job reference
HRGAO366176
Location
London
NO CODE
London
We are a technology focused retailer hiring Backend Engineers at our London offices. We are using some of the latest technology to build a world class microservices-based platform to stay ahead in a fast-moving environment.
As a member of the supply chain team, you will be building services to help keep a complex network of stores and warehouses operational. Our back-end services power some of the hand-held devices used in stores & during deliveries. You will tackle problems head-on relating to integrating with remote or legacy systems, including deciding when to re-write or port those legacy systems to modern equivalents.
Our engineers are empowered to define our technology roadmap and take responsibility for delivery of end-to-end services that affect our customers directly and ultimately our reputation and brand. This gives us the best and most interesting technical challenges to overcome in a mixed team of front and back-end developers, testers, product owners and industry specialists.
Technologies in our Stack
Java 8+, Spring Boot, Kafka, Docker, Mesos, AWS, PostgreSQL, React. Automated testing using JMeter, Cucumber & SoapUI. We track and communicate using Git, Jira, Confluence & Slack.
Key Characteristics
Demonstrates and promotes good attitudes and behaviours such as collaboration, learning, sharing, respect and motivation
Advocate of Software Engineering best practices; Clean code, build & deploy automation, continuous integration, etc.
Believes in a DevOps culture – we build and own the entire stack, and support our services in production
Delivery focused, with a highly practical approach to problem solving
Strives for continuous improvement, and able to communicate this with the team to make it happen
Enjoy working on end-to-end stories in a multi-disciplinary team
Essential Experience
Solid JAVA and object-oriented programming (JDK 1.8+)
Datastore development (Relational databases e.g. PostreSQL, MySQL, Oracle)
Exposure to Spring framework or equivalent (e.g. Dropwizard, Guice)
Automated testing using tools and libraries such as Junit, Mockito, Wiremock, Cucumber or SoapUI
Source control using Git or alternatives
Nice to Have
Understanding of REST and microservice architectures
Experience using Kafka / IBM MQ message queue systems, coding of both producers and consumers
Experience with agile software development
Experience of AWS cloud platform
Front-end web application frameworks such as Node.js, React
Working environment:
Flexible approach to working hours, including ability to work from home when required. Smart, recently refurbished office. Casual dress-code. Relaxed social environment including Super Social Friday. Close to London Victoria station.
Key Benefits:
Generous performance-related bonus scheme. Excellent pension. Private healthcare for software engineers at mid-level and above. Sainsburys Group discounts (Sainsburys/Argos/Habitat). Technical or managerial paths of progression. Ability to purchase up to 10 extra days holiday per year.