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
To apply for this and other jobs on Djinni login or signup.