Kotlin Developer
Our team, which is engaged in the development and operation of business processes, is looking for a Kotlin Developer
The position involves participation in building, developing, and subsequently operating the business processes (business flows) that form the foundation of the company's key services.
Responsibilities:
- Development and support of microservices on Kotlin/Spring Boot 3
- Designing and implementing long-lived business processes on Temporal.io (workflows, activities, sagas)
- Performance optimization of applications and working with system bottlenecks
- Participation in code reviews, maintaining code quality (SonarQube, test coverage)
- Configuration and support of observability: metrics, tracing, logging (OpenTelemetry, Loki, Grafana)
- Designing and maintaining event-driven architecture (Kafka)
- Collaboration with the architect, analytics and QA teams
- Participation in Agile events: planning, reviews, retrospectives
- Supporting the product at all stages of the lifecycle — from dev to prod
Requirements:
- Commercial development experience of 4+ years (Java/Kotlin)
- Solid 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)
- Solid 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 writing tests: JUnit 5, Mockito, Testcontainers
- Experience working with OAuth2/OpenID Connect (Keycloak or similar)
- Understanding of CI/CD principles, experience with GitLab CI or equivalents
- Knowledge of Docker, basic understanding of Kubernetes
Will be an advantage
- Experience in fintech / banking sector
- 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, official (white) salary
- We provide voluntary health insurance (VHI) including dentistry
- We conduct offline trainings and internal online courses for self-development of competencies
- We reimburse monthly expenses for sports/your hobby/your child's hobby/travel/English language studies in the amount of 15,000 RUB each quarter