Position: Java Developer, Banking Services
Company: DataArt
Category: Java
Experience required: 3y
English level: intermediate

**About the vacancy**

Our client is a fintech company which goal is to solve real world money problems for millions of people by empowering them, and providing a simple interface for users to send, receive and track their money.

They have multiple products (and are adding more), built on GCP and on-prem infrastructure using Ansible and Terraform with custom Python scripts connecting them.

Backend consists of microservices (or domain-separated monoliths) written in Java, Kotlin, Golang and Rust, communicating with Kafka and REST APIs and running on Kubernetes in Google Cloud.

Our data is in various databases from Postgresql and Cockroachdb to BigQuery.

**Must have**
- 3+ years of experience with Java
- Experience building microservices using Spring Boot
- Hand-on experience with Kafka
- Knowledge of REST API
- Experience with Docker
- Spoken English

**Would be a plus**
- Experience working with Kubernetes
- Experience with GCP
- Experience with at least one of the following programming languages Rust /Python /JS /Kotlin /Go