● Implement backend service using Spring Boot with RxJava2
● Use RxJava for non-blocking streams, it provides asynchronous processing for such as REST API, GraphQL resolver, or database' CRUD
● Improve performance of the post matching by tuning both index template and search template within Elasticsearch
Technologies: Java, Kotlin, RxJava, Spring Boot, Kafka, Redis, MongoDB, GraphQL, Elasticsearch