Our client has built an annuity administration platform. This was a greenfield project built over the course of the past year. There are services for Commissions/Pricing-Trading/Licensing/Annuity calculations/File Generation, and this is managed by a team of 3 backend developers. We are looking to bring someone in to help continue the growth of the system. We launch on 6/15 and have met minimum requirements, but there are still many additional items that we would like to add such as E Signature & banking. The back end is made up of several dockerized microservices that are managed using Kubernetes. Kotlin is the primary language used, with a small amount of NodeJs as well. Communication between services is done using Apache Kafka, and communication with the front end is done using GraphQL. The development team is 9 people, with a team of 4 backend developers. Must Have: + Experience creating complex business applications using Kotlin (or Java). + Experience deploying and maintaining software in a cloud-based infrastructure + Packaging and deploying applications using Docker/Kubernetes. + Flexibility to adapt to the technology most appropriate to complete a task + Experience creating CI/CD pipelines Nice To Have: + Experience deploying applications to Google cloud. + Experience creating GraphQL APIs using Spring Boot. + Familiarity with Apache Kafka + Familiarity with PostgreSQL Education/Experience: + Negotiable. Ballpark would be 5+ years of experience as a developer, preferable in an Insurance or Financial Services environment. Location + Available as remote, Greater Boston, or Indianapolis position.