Situation

Our customer wanted to add new partners and offer a better customer experience. But their legacy system was backed by six disparate services, so offering it there would not be cost-effective.

The customer needed a unified interface that represented a unified approach.

Converting customer leads to written policies was time-consuming and challenging. It required manual logins to different systems for answering questions, uploading documents, making payments, obtaining status, and creating new policies -- the nuts and bolts of their business. The customer needed a unified interface that represented a unified approach.

Action

We delivered a customized application with a single user interface that provided a comprehensive view of all the partners, products, product variants, and other aspects of the business.

The solution provides end-to-end e-commerce capabilities and allows customers to purchase insurance policies through the partner application, website, or locations.

Using microservices architecture, we seamlessly integrated the client’s partners’ applications in a scalable, cloud-agnostic, and pragmatic way.

Our approach included:


  • Implementing 20 application programming interfaces (APIs) that provided deeper integration capabilities and consolidated manual tasks.

  • Developing Java-based microservices which are accessed by the front-end through an API Gateway.

  • Implementing the project in Agile using sprint planning and tracking.

Results

Enabling the client to sell through existing and new partners on those partners’ websites and locations creates a new revenue channel.

Converting leads from the website to written policies now takes a week or a few days instead of months.

The scalability of microservices-based architecture reduces the go-to-market time for new lines of business.

  • 8

    New custom applications built from scratch
  • 0

    Critical bugs discovered during testing
  • 5

    Months from development to verification