Java Developer
Москва
Команда работает над продуктами на основе мультимодальной нейросети GigaChat. Вы будете развивать ядро бэкенда и обеспечивать производительность и отказоустойчивость сервисов, которые используются для поиска, работы с документами и генерации контента.
ГрейдSenior
Опытот 5 лет
Стек
JavaSpring Boot (MVC, Security, JDBC)PostgreSQLApache KafkaHibernateClickHouseRedisJUnitJava профайлерHeap Dumpанализ планов SQLConcurrency
Задачи
- •Разрабатывать ядро бэкенда
- •Перфоманс-тюнинг сервисов и проектирование отказоустойчивых решений
- •Проводить командное кросс-ревью
- •Анализировать утечки памяти и профилировать приложения
Обязательно
- •Опыт работы на Java 8–25 от 5 лет (на высоконагруженном коммерческом проекте от 3 лет)
- •Опыт использования Spring Framework (Spring MVC, Spring Security, Spring JDBC, Spring Boot)
- •Опыт использования ORM Hibernate, Apache Kafka
- •Опыт работы с PostgreSQL и ClickHouse, с Java-профайлером
- •Опыт в поиске утечек памяти (анализ Heap Dump)
- •Опыт работы с Concurrency, с анализаторами и планами SQL-запросов
- •Опыт ускорения JUnit-тестов