Java-разработчик
Java-разработчик в компании SPETSPO, IT-компании из Санкт-Петербурга, специализирующейся на информационной безопасности. Разработка функций на платформе Zazantir (класс Palantir Foundry). Зарплата 150 000–180 000 руб./мес, офисная работа в Санкт-Петербурге.
SPETSPO — аккредитованная IT-компания из Санкт-Петербурга в области информационной безопасности. Мы расширяем команду наступательной безопасности и ищем людей, готовых расти вместе с нами. О продукте: Отдельное направление — Zazantir, платформа данных класса Palantir Foundry: онтология как код, типизированные SDK, планировщик пользовательских запросов, схема управления. Она полностью разворачивается в инфраструктуре заказчика, а не как SaaS. Ядро: Java 21, монорепозиторий на Gradle, около 30 тысяч строк кода ядра. Документация, комментарии и javadoc на русском языке. Чем предстоит заниматься: - Разработка функций поверх ядра: аналитические задания, автоматизация, сценарии управления. - Разработка HTTP API продуктового уровня и интеграция с консолью. - Писать на Java 21, как принято в проекте: record, sealed-иерархии, pattern matching, иммутабельные структуры. Lombok не используется. - Работа с PostgreSQL без ORM: ручной JDBC, jsonb, keyset-пагинация, генерация SQL кодом. - Поддержка контрактов: Smithy IDL, совместимость на уровне провода, осознанные аддитивные изменения. - Покрытие изменений тестами: JUnit 5, MockMvc, интеграционные запуски на живом Postgres, OpenSearch и Trino из docker-compose.
Что мы ожидаем: - Современная Java 17/21 как родной язык: record, sealed-иерархии, pattern matching в switch, иммутабельные структуры, осознанная работа с Optional. Весь AST запросов и модель онтологии построены на sealed-типах. - Глубокое знание SQL и PostgreSQL без ORM: транзакции, генерация SQL кодом, планы запросов, jsonb, keyset-пагинация. Hibernate в проекте нет — это архитектурное решение, а не отставание. - Проектирование API и обратная совместимость: REST и контрактный подход (IDL), понимание разницы между ломающим изменением формата на проводе и безопасным. - Spring как тонкий слой: контроллеры и конфигурация безопасности, но доменная логика остается в чистых Java-модулях вне фреймворка. - Чтение чужой архитектуры: работа с ADR и дизайн-документами, уважение к фиксированным инвариантам. Кого мы ищем: - Продуктовый инженер уровня Middle+. Вы работаете поверх ядра: аналитические задания, автоматизация, сценарии управления, HTTP API и интеграция с консолью. Вы не переписываете ядро — вы следуете его пути. Будет плюсом: - Опыт работы с компиляторами: парсеры и валидаторы DSL, AST, генерация кода (JavaPoet, обработка аннотаций). - Механизмы запросов: планировщики запросов, проталкивание фильтров и агрегаций, федерация источников (Trino, Presto, Calcite). - Потоки данных: CDC (Debezium), идемпотентная обработка at-least-once, надежные рабочие процессы (Temporal, Cadence). - Безопасность данных: безопасность на уровне строк, маскирование, fail closed, доступ на основе цели. - Временные данные: история версий, as-of запросы, битемпоральные модели. - Интеграции с LLM: вызов инструментов, RAG, векторный поиск на pgvector. - Знакомство с Palantir Foundry — как пользователь или по публичным материалам.
Условия работы: - Удаленно? Только офисный формат работы - Зарплата 150 000 – 180 000 ₽ на руки. - Полная занятость 5/2, офис рядом с метро Александра Невского. Никакой удаленки или гибрида. - Обучение за счет компании по плану.
Не пропусти ни одну вакансию
Подпишись на наш Telegram-канал