Java-разработчик (Senior)
Команда работает над серверными приложениями и микросервисами для обработки высоких нагрузок и интеграции с внешними системами. Вы будете проектировать REST API, оптимизировать производительность, мигрировать легаси и повышать качество кода, влияя на надёжность и масштабируемость продуктов
ГрейдSenior
Опытот 5 лет
Стек
JavaSpring BootPostgreSQLKafkaRedisMongoDBElasticsearchClickHouseHibernateSpring Data JPATestcontainersgRPCProtocol BuffersRabbitMQ
Задачи
- •Разработка и поддержка серверных приложений и микросервисов
- •Проектирование и реализация высоконагруженных REST API
- •Интеграция с БД, брокерами сообщений и кэшами
- •Участие в архитектурном проектировании и выборе технологий
- •Оптимизация производительности и масштабируемости приложений
- •Миграция легаси-систем на современный стек и улучшение качества кода
Обязательно
- •опыт работы с Java от 5 лет
- •уверенное знание Java 17+ (Records, Virtual Threads, pattern matching)
- •хорошее знание Spring Framework (Spring Boot, Spring Data, Spring Security)
- •опыт с реляционными БД PostgreSQL и ORM (Hibernate, Spring Data JPA)
- •опыт работы с NoSQL и кэшами (Redis, MongoDB, Elasticsearch)
- •опыт с брокерами очередей (Kafka, RabbitMQ)
- •знание Testcontainers и опыт работы с ClickHouse
Будет плюсом
- •знание Kotlin
- •опыт с gRPC и Protocol Buffers
- •опыт проектирования высоконагруженных систем