Position: Senior Data Engineer
Category: Java
English level: upper
Years of experience: 9

* Developed dozens of services and apps of various kinds
* Successfully leading 5 sub-projects simultaneously, 14 remote devs in total
* Have experience of taking ownership of huge infrastructure with 100+ polyglot microservices (new team creation, platform upgrade, reducing costs for hardware, migration to open-source solutions)
* Participated in the creation of several BI departments for different products
* Successfully collaborated with the Data Science team to integrate several Machine Learning solutions into the production
Recently participated in the development of:
* Microservice-based systems (Spring Boot, resilience4j, Kafka)
* Batch processing ETLs (Spark / AWS Glue, AWS S3, Parquet)
* Streaming ETLs (Spark Streaming / Storm, Kafka, Scala)
* Automated data transfers between S3/Kafka/RDBMS/MongoDB/etc (Java / Scala)
* REST API for analytics data querying (Java)
* REST API for Machine Learning, Model as a Service (Python)
* BI data flows and ML training automation using Jenkins (Groovy pipelines) and GitLab CI
* Remote only (business trips - ok)
* Product company / startup
* Big Data or Data Science related project is preferable