Сравним вакансию с вашим действующим резюме и составим письмо под эту роль.
Описание вакансии
Задачи:
— Разрабатывать функционал поверх ядра продукта: аналитические джобы, автоматизация, governance-сценарии.
— Развивать HTTP-API продуктового слоя и интеграцию с консолью.
— Писать код на Java 21 с использованием records, sealed-иерархий, pattern matching и иммутабельных структур.
— Работать с PostgreSQL без ORM, используя ручной JDBC, jsonb, keyset-пагинацию и генерацию SQL кодом.
— Поддерживать контракты Smithy IDL, обеспечивать wire-совместимость и осознанные аддитивные изменения.
— Покрывать изменения тестами с использованием JUnit 5, MockMvc и интеграционных прогонов на живых Postgres, OpenSearch и Trino из docker-compose.
Требования:
— Отличное владение современным Java 17/21, включая records, sealed-иерархии, pattern matching в switch, иммутабельные структуры и работу с Optional.
— Глубокие знания SQL и PostgreSQL без ORM, включая транзакции, генерацию SQL кодом, планы запросов, jsonb и пагинацию keyset-курсорами.
— Опыт проектирования API и обеспечения обратной совместимости с использованием REST и контрактного подхода (IDL).
— Знание Spring как тонкого слоя для контроллеров и security-конфигурации, при этом доменная логика реализуется в чистых Java-модулях вне фреймворка.
— Умение читать чужую архитектуру, работать по ADR и design-документам, уважать зафиксированные инварианты.
Будет плюсом:
— Опыт с компиляторными технологиями: парсеры, валидаторы DSL, AST, кодогенерация (JavaPoet, annotation processing).
— Знание query-движков и планировщиков запросов (Trino, Presto, Calcite).
— Опыт работы с потоками данных: CDC (Debezium), идемпотентная обработка at-least-once, durable workflows (Temporal, Cadence).
— Знания в области безопасности данных: row-level security, маскирование, fail closed, purpose-based access.
— Опыт работы с темпоральными данными: истории версий, as-of-запросы, bi-temporal модели.
— Интеграции с LLM: tool calling, RAG, векторный поиск на pgvector.
— Знакомство с Palantir Foundry как пользователь или по публичным материалам.
Условия:
— Работа только в офисе в Санкт-Петербурге, полный рабочий день 5/2.
— Зарплата от 150 000 до 180 000 рублей на руки.
— Офис расположен у метро Александра Невского.
— Удалённая работа и гибридный формат отсутствуют.
— Обучение за счёт компании по плану.
Мэтч и сопроводительное
Сравним вакансию с вашим действующим резюме и составим письмо под эту роль.
Контакты работодателя доступны по кнопке «Откликнуться» после входа.
Зарплаты и спрос: Бэкенд
Сейчас в каталоге 3 221 вакансия по этому направлению, удалённо можно работать в 51%.
Середина вилки в этой вакансии, 165 000 ₽ в месяц, на 31% ниже медианы по направлению (240 000 ₽). У половины вакансий от 160 000 ₽ до 300 000 ₽ (вакансий с вилкой: 476).
Навыки этой вакансии, которые чаще всего просят по направлению: PostgreSQL (35%). В скобках доля вакансий направления.