Description
We are looking for a Kotlin developer to join the Core team, specifically for the part of the service responsible for conducting video meetings, webinars, and broadcasts. We develop in Kotlin using PostgreSQL, Kafka, Redis, Elastic, and other relevant technologies. In addition to working with existing code, we offer the opportunity to design new features and microservices, including high-load ones. We welcome the desire to develop yourself and your code.
Responsibilities
- development of services in Java/Kotlin using S3, Redis, Mongo, PostgreSQL, RabbitMQ
- writing Unit tests and integration tests
- code refactoring and optimization, Code review
- participation in making architectural decisions and research tasks
- writing technical documentation
- interaction with colleagues from other departments to complete assigned tasks.
Requirements
- minimum 2 years of experience with Java or Kotlin on a high-load commercial project
- ability to design a service, its API, and lifecycle; knowledge of microservices architecture principles
- experience with MongoDB
- experience with PostgreSQL
- experience with Kafka
- knowledge of the Maven build lifecycle
- knowledge and experience using Spring Framework (Spring MVC, Spring Security, Spring JDBC, Spring Boot).
Will be an advantage
- knowledge and experience with reactive programming (reactor)
- experience with Clickhouse DBMS
- experience with Docker
- experience with Redis
- experience with Elastic
- experience with chat services
- experience optimizing applications using profilers
Conditions
- location: Moscow
- hybrid work format possible
- flexible start of the workday
- salary level is determined based on the interview results
- a team of professionals in their field
- free gym
- voluntary health insurance from the first day of work
- training and certification paid by the company (including compensation for English language training)
- established processes for adaptation, evaluation, and a clear growth system within the company
- a mentor during the adaptation period and a rich corporate life you can participate in at your discretion.