Location: London office
Department: IT
Closing date: 26th February 2021

Who you are

We are looking for a bright and enthusiastic Java Software Developer to join our team who share our passion for good software principles. SOLID, Ports & Adapters, Clean Code, TDD, and Domain Driven Design guide our delivery. We are focused on cloud based and distributed architectures, using Event Sourcing, Event Driven, and Restful APIs.

What you'll be doing

Together we'll disrupt the old world of insurance by building high-performing, scalable, enterprise grade applications for our proprietary insurtech platform. We work in cross functional agile teams so you'll get to work across many parts of the platform and gain a strong understanding of the whole domain.

Key duties and responsibilities

  • Contribute in all phases of the development lifecycle
  • Write well designed, testable, efficient code
  • Ensure designs are in compliance with specifications
  • Prepare and produce releases of software components
  • Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review

Skills we need

  • Java 8 or higher
  • Clean code and understand principles of OO
  • AWS
  • Created or worked on APIs using HTTP
  • Distributed and/or microservice architectures
  • Message architectures like AMQP, JMS, SNS, SQS
  • DevOps philosophy. You write it, you parent it in the wild
  • Desire to be agile, practical, pragmatic, and lean
  • Able to work in a team and as a individual contributor