Back-End Software Developer – Insurance Systems 100% Remote 6-month contract-to-hire
Our client in the insurance space has been completing the build of an annuity administration platform. This was an internal project completed over the course of the past several years. There are services for Pricing/Trading/Commissions/Annuities/File Generation, and it is managed by a team of Full-Stack Developers. They are looking to bring someone in to help continue the growth of the system.
The back end is made up of microservices, managed with Kubernetes. Kotlin is going to be the primary programming language. Communication between services via Apache Kafka, and communication with the front end is done using GraphQL. The development team is 20-25 people, with a team of 5-7 backend developers, operating in a start-up style mode. Some additional languages used includes JavaScript and Python.
Must Have:
Experience creating complex business applications using Kotlin (or Java).
Experience creating microservices using Spring Boot
Experience deploying and maintaining software in a cloud-based infrastructure
Flexibility to adapt to the technology most appropriate to complete a task
Nice To Have:
Experience creating GraphQL APIs using Spring Boot
Experience implementing event messaging with Apache Kafka
Experience using Kotlin Flow / Coroutines
Familiarity with PostgreSQL
Experience using Google Cloud Platform services like Cloud Functions and Composer (Airflow)
Experience creating CI/CD pipelines (prefer using GitLab)
Packaging and deploying applications using containers with Kubernetes.
Education/Experience:
5+ years of experience as a developer, preferable in an Insurance or financial services environment.