Java-разработчик
65appsИжевскГибридот 6 лет5/2Полная занятость
PostgreSQLJavaREST APIRedisSpring BootClickHouseMongoDBМикросервисыElasticsearchHibernateSpring Data JPATestcontainers
Описание
Обязанности
- Опыт управления командой (позиция техлида/тимлида)
Требования
- Опыт работы на аналогичной должности от 6 лет
- Уверенное знание Java 17+ (Records, Pattern Matching, Virtual Threads и др.)
- Опыт работы с реляционными БД (PostgreSQL) и ORM (Hibernate, Spring Data JPA), а также с NoSQL базами данных (Redis, MongoDB, Elasticsearch)
- Понимание устройства REST API и микросервисной архитектуры
- Опыт работы с ClickHouse
- Уверенные знания и опыт применения Testcontainers
- Хорошее знание Spring Framework (Spring Boot, Spring Data, Spring Security)
- Знание и опыт работы с брокерами очередей (Kafka, RabbitMQ)
- Уверенное знание средств отладки и обработки ошибок, подходов к защите от уязвимостей, принципов SOLID, KISS, DRY
- Понимание принципов CI/CD
- Опыт проектирования высоконагруженных систем
Будет плюсом
- знание Kotlin, gRPC и Protocol Buffers
Условия
- Полная занятость
- График: 5/2
- Формат работы: гибрид (Ижевск)