Senior Kotlin Backend Developer
Responsibilities:
- Develop and maintain high-load microservices using Kotlin 2.1 and JDK 21.
- Design and implement REST/gRPC APIs with version compatibility.
- Define architectural solutions (DDD, CQRS, Event-driven) and participate in design reviews.
- Integrate with Postgres and ClickHouse via ORM/JDBC/SQL clients, manage connection pools.
- Handle DB schema migrations with Flyway or Liquibase.
- Write and maintain unit/integration tests (JUnit, MockK, TestContainers).
- Profile performance, identify bottlenecks, implement caching (Redis, Caffeine), and optimize queries.
- Configure CI/CD pipelines, support deployment automation, ensure production stability.
- Mentor backend developers and conduct code reviews.
Requirements:
- 5+ years of professional experience with Kotlin/JVM.
- Strong knowledge of the JVM ecosystem, Gradle Kotlin DSL, and garbage collection.
- Proficient in microservice design and inter-service communication (gRPC, HTTP/2).
- Advanced SQL skills, experience with ClickHouse and Postgres optimization.
- Hands-on experience with Flyway or Liquibase in containerized environments.
- Solid testing skills with JUnit5, MockK, and TestContainers.
- Experience with CI/CD tools (GitLab CI, Jenkins, GitHub Actions).
- Mentoring experience and strong communication skills for technical knowledge sharing.
Nice to Have:
- Experience with Spring Boot (WebFlux, Security) or Ktor.
- Knowledge of Docker, Kubernetes, and Helm.
- Familiarity with monitoring and tracing tools (Prometheus, Grafana, Jaeger).
- Experience integrating error tracking systems like Sentry.
- Practical application of DDD and Event Sourcing.
Published 7 May
35 views
ยท
8 applications
100% read
ยท
0% responded
๐
Average salary range of similar jobs in
analytics โ
Similar jobs
Worldwide
Ukraine
Ukraine