java-разработчик платформы данных

грейд
middle
формат
офис Санкт-Петербург
страна
Россия
опубликована
сегодня

описание

Привет! Мы — СПЕЦПО, аккредитованная IT-компания из Санкт-Петербурга в сфере информационной безопасности. Расширяем команду offensive security и берём людей, готовых развиваться вместе с нами! Отдельное направление — Zazantir, платформа работы с данными класса Palantir Foundry: онтология-как-код, типизированные SDK, собственный планировщик запросов, governance-контур. Ставится целиком в инфраструктуру заказчика, это не SaaS. Продуктового инженера уровня Middle+. Вы работаете поверх ядра: аналитические джобы, автоматизация, governance-сценарии, HTTP-API и интеграция с консолью.

задачи

  • Делать фичи поверх ядра: аналитические джобы, автоматизация, governance-сценарии.
  • Развивать HTTP-API продуктового слоя и интеграцию с консолью.
  • Писать на Java 21 так, как принято в проекте: records, sealed-иерархии, pattern matching, иммутабельные структуры. Lombok не используется.
  • Работать с 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. Весь AST запросов и модель онтологии построены на sealed-типах.
  • Глубокий SQL и PostgreSQL без ORM: транзакции, генерация SQL кодом, планы запросов, jsonb, пагинация keyset-курсорами. Hibernate в проекте нет — это архитектурное решение, а не отставание.
  • Проектирование API и обратная совместимость: REST и контрактный подход (IDL), понимание, чем ломающее изменение wire-формата отличается от безопасного.
  • 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 — как пользователь или по публичным материалам

условия

  • Только офисный формат работы
  • 150 000 – 180 000 ₽ на руки.
  • Полный рабочий день 5/2, офис у м. Александра Невского. Удалёнки и гибрида нет
  • Обучение за счёт компании по плану.

навыки

компания

похожие вакансии

статьи для разработчиков