We are looking for a Kotlin developer to join our team working on business process development and operations
The position involves participating in the assembly, development, and subsequent operation of business processes (business flows) that form the foundation of the company's key services.
Responsibilities:
- Development and maintenance of microservices using Kotlin/Spring Boot 3
- Design and implementation of long-running business processes on Temporal.io (workflows, activities, sagas)
- Performance optimization of applications and working with system bottlenecks
- Participation in code review, maintaining code quality (SonarQube, test coverage)
- Configuration and support of observability: metrics, tracing, logging (OpenTelemetry, Loki, Grafana)
- Design and maintenance of event-driven architecture (Kafka)
- Collaboration with the architect, analytics and QA teams
- Participation in Agile events: planning, reviews, retrospectives
- Supporting the product through all stages of its lifecycle — from dev to prod
Requirements:
- 4+ years of commercial development experience (Java/Kotlin)
- Confident knowledge of Kotlin and the Spring Boot 3 ecosystem (Spring Security, Spring Cloud, Spring Data)
- Experience with Temporal.io (designing workflows, error handling, versioning, retry policies)
- Confident knowledge of PostgreSQL (query optimization, indexes, migrations)
- Experience with one of the ORM frameworks: Spring Data JDBC / Spring Data JPA
- Experience with Kafka (Spring Cloud Stream or Spring Kafka)
- Understanding of event-driven architecture principles, Outbox patterns
- Experience in writing tests: JUnit 5, Mockito, Testcontainers
- Experience with OAuth2/OpenID Connect (Keycloak or similar)
- Understanding of CI/CD principles, experience with GitLab CI or similar
- Knowledge of Docker, basic understanding of Kubernetes
Will be an advantage
- Experience in fintech / banking
- Experience with Flyway / Liquibase
- Experience with OpenTelemetry, Micrometer, Prometheus, Grafana
Conditions:
- The final salary amount will depend on the specialist's level (Middle, Senior)
- Work in a company with IT accreditation
- Annual salary review
- Official employment according to the Labor Code of the Russian Federation, white salary
- We provide voluntary health insurance including dental coverage
- We conduct offline training and internal online courses for self-development of competencies
- We compensate monthly for your or your child's sports/hobby/travel/English language studies in the amount of 15,000 RUB per quarter