Software Engineer 

🚀 We’re on a mission to make: The most successful insurance disruptor people want to stay with for life 

Are you ready to transform the insurance industry with innovative technology? At Policy Expert, we are on a mission to revolutionize Home, Pet, and Motor insurance, making it clear, fair, and great value for customers. Since our inception in 2011, our breakthrough thinking and proprietary tech, have won us over 1.5 million customers and the title of the UK’s No.1-rated home insurance provider for 9 years. 🏆  

Hear from our team about what it's like working at Policy Expert 

About Us  

Our ambition is to be the most successful insurance disruptor that customers want to stay with for life. With double-digit growth 📈 and a commitment to customer-centric solutions, we are challenging the norms of an industry known for low trust and high switching rates. Our goal is to build deeper relationships with our customers, transforming insurance from a costly necessity to a valued support system. 

In 2023, we were honoured with an Outstanding 2-star accreditation ⭐⭐ and ranked among the Top 100 Best Large Companies to Work for by Best Companies. 

About our Engineering Team: 

We have around 120 engineers out of roughly 600 people in total - and we have big ambitions. There are many interesting challenges ahead, and we're happy for people to move between teams or to specialise, whatever you prefer. As an engineer here you'd be able to work directly with anyone across the company, and we run regular knowledge-sharing sessions, so you’ll learn heaps about everything from how insurance works to effective communication. 

About our Payments team 

At Policy Expert, the Payments team stands at the forefront of financial technology and innovation in the insurance sector. We manage all aspects of card and bank account payments within our insurance website. Our focus is on creating secure, efficient, and user-friendly payment solutions that enhance customer experiences and drive our company's success in the market. We are a dedicated backend team that values Domain-Driven Design, Event Sourcing, and Event-Driven Design. Our transition towards Continuous Deployment is a testament to our commitment to agility and excellence, with daily deployments that constantly advance our capabilities. 

The role and what you’ll be doing 

As a key member of the Payments team, you'll be diving into the core of payment processing systems and architecture. Here's what you'll focus on: 

  • Developing and refining our Java-based backend systems. You will spend most of your development time in Java apps with Groovy tests (written using Spock), dealing with intricate payment processing challenges. 
  • Engaging in light front-end development with TypeScript and React for our microfrontends and backend Lambda services, accounting for the remaining of your development time. 
  • Working within our comprehensive tech stack, which includes: 
    - Containerised applications with Amazon ECS on AWS Fargate 
    - Serverless applications using API Gateway and Lambdas 
    - Event-driven architecture using SNS/SQS 
    - Storage with Postgres, DynamoDB and S3 
    - Orchestration with CloudFormation and GitHub Actions 
  • Collaborating closely with team members to ensure efficient, bug-free and frequent production releases. 
  • Applying practices such as Domain-Driven Design, Event Sourcing, and Event-Driven Design and Test-Driven Development  to maintain high standards of code quality and system reliability. 
  • Solving complex payment-related problems through meticulous research and innovative solution development. 

What we are looking for 

We are in search of a Software Engineer who is not only technically skilled but also passionate about solving complex problems. The ideal candidate will possess: 

  • Strong experience in Java backend development, along with an understanding of its ecosystem 
  • Proficiency in writing high-quality unit tests, acceptance tests, and other forms of automated tests 
  • The ability to undertake detailed research to solve complex challenges 
  • Understanding of systems architecture and how to build scalable systems 
  • Excellent communication skills for effective teamwork and clear discussions with non-technical stakeholders 
  • A proactive approach in a dynamic, fast-evolving technical landscape 
  • Experience or willingness to adapt to continuous deployment and daily production deployments 

Some nice to haves would be: 

  • Familiarity with our tech stack 
  • A solid grasp of Domain-Driven Design, Event Sourcing, and Event-Driven Design and Test-Driven Development 
  • Experience building products end-to-end. From ideation, to design, to implementation and support. 
  • Knowledge of TypeScript 
  • Knowledge of React 
  • Prior experience in the insurance or financial sector 

What’s in it for you: 

📍 This role will be based in our London office in a Hybrid model.  

⏰ We offer flexible working hours and trust you to work enough hours to do your job well, at times that suit you and your team. 

📚 Learning budget of £1,000 a year for books, training courses and conferences. 

🏥 Private medical cover with Vitality 

😁 Dental Insurance.  

🚉 Travel season ticket loan.  

🎉 Social events throughout the year. 

🎟️ Access to selected London O2 events and use of a Private Lounge.  

🌈 Employee Wellbeing Programme.  

Equal opportunities for everyone 

Diversity and inclusion are a priority for us and we’re making sure we have lots of support for all our people to grow at Policy Expert. At Policy Expert, we’re embracing diversity by fostering an inclusive environment for all people to do the best work of their lives with us. This is integral to our mission of making money work for everyone. You can read more in our website, 2023 Gender Pay Gap Report. 

We’re an equal opportunity employer. All applicants will be considered for employment without attention to age, ethnicity, religion, sex, sexual orientation, gender identity, family or parental status, national origin, or veteran, neurodiversity or disability status. 

 

Apply for this Job

* Required

resume chosen  
(File types: pdf, doc, docx, txt, rtf)
cover_letter chosen  
(File types: pdf, doc, docx, txt, rtf)


Enter the verification code sent to to confirm you are not a robot, then submit your application.

This application was flagged as potential bot traffic. To resubmit your application, turn off any VPNs, clear the browser's cache and cookies, or try another browser. If you still can't submit it, contact our support team through the help center.