Java-разработчик
Высокий балл за работу в стабильной крупной компании над социально значимым проектом с современным стеком (Java 17) и возможностью удаленной работы.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Сложность вакансии
Средне-высокая сложность обусловлена строгими требованиями к знанию внутренностей JVM, многопоточности и оптимизации запросов, а также необходимостью наличия высшего технического образования.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Анализ зарплаты
Зарплата в объявлении не указана, однако для Java-разработчика с опытом от 3 лет на российском рынке медиана составляет около 250 000 - 300 000 рублей. Предложение БФТ, вероятно, соответствует рыночным ожиданиям для Middle+/Senior уровня в финтех-секторе.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Описание вакансии
*💻 БФТ ищет Java-разработчика для обновления системы бюджетных платежей*
Удалённо только по РФ · зарплата не указана
Команда переводит систему Департамента финансов Москвы на новый стек. Нужно писать функциональность на Spring, делать API, связывать приложение с другими системами и ускорять запросы.
Стек — Java 17, Spring, PostgreSQL, Hibernate, Kafka, RabbitMQ и ActiveMQ.
Ожидают от 3 лет Java-разработки и работы с PostgreSQL. Важно уметь находить причины замедлений и понимать многопоточность, JVM и работу с памятью. Требуется оконченное высшее техническое образование.
Оформление по ТК РФ, рабочую технику предоставляют.
*➡️* Откликнуться
Умный подбор, сопроводительные письма, советы по отказам — больше приглашений.

Навыки
- Java
- Spring
- PostgreSQL
- Hibernate
- Kafka
- RabbitMQ
- ActiveMQ
- JVM
- SQL
Возможные вопросы на собеседовании
Проект предполагает работу с высоконагруженной финансовой системой, где производительность критична.
Расскажите о вашем опыте профилирования Java-приложений: какие инструменты использовали и какие проблемы с памятью или CPU удавалось решить?
В стеке указаны Kafka, RabbitMQ и ActiveMQ. Важно понимать, как кандидат выбирает инструмент под задачу.
В каких случаях вы бы предпочли использовать Kafka вместо RabbitMQ, и как обеспечивается гарантия доставки сообщений в этих системах?
Система работает с PostgreSQL и требует ускорения запросов.
Какие стратегии оптимизации сложных SQL-запросов в PostgreSQL вы применяли на практике? Как вы анализируете план выполнения запроса (EXPLAIN ANALYZE)?
Упоминается работа с многопоточностью.
С какими проблемами конкурентного доступа вы сталкивались и как решали их с помощью инструментов java.util.concurrent?
Вакансия подразумевает работу над государственным проектом с высокими требованиями к надежности.
Как вы подходите к обеспечению целостности данных при интеграции нескольких распределенных систем?
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

