Назад к вакансиям
Дата обнаружения: 26 августа 2026 г.

Senior Java Developer / Solution Architect

gravity9

ЗарплатаПо договорённости
Страна
Не указана
Город
Не указан
Формат
Удалённо
Грейд
Senior
Направления
Вайбкодинг, Веб-разработка, DevOps, Дизайнер
Где отклик
Сайт вакансий

Компания gravity9 нанимает Java-инженеров и архитекторов для портфеля проектов в центральном правительстве Великобритании. Это крупномасштабные программы модернизации, связанные с заменой легаси-систем, декомпозицией монолитов и созданием защищённых платформ данных, где контроль доступа и аудируемость являются ключевыми архитектурными требованиями. Нанимаются специалисты по двум пересекающимся профилям — Senior Java Developer и Application / Migration Architect. Ожидается, что большинство сотрудников будут переходить между программами по мере их запуска и завершения. Некоторые роли предполагают практическую работу: владение проектными решениями и написание production-кода.

Типичные проекты

Защищённый каталог данных и платформа контроля доступа Greenfield-каталог метаданных, выступающий федеративным индексом по данным из независимых доменов, чтобы авторизованные стороны могли находить и получать данные, которые сам каталог не хранит. Работа включает проектирование модели контроля доступа на основе атрибутов (уровень допуска, гражданство, организационное подразделение, отдел), применение политик внутри пути выполнения запросов к базе данных, шифрование на уровне приложения с внешним управлением ключами, гибридный лексический и семантический поиск с фильтрацией доступа до получения кандидатов, а также защищённый от вмешательства аудит-журнал, восстанавливающий причины выдачи, редактирования или отказа в доступе к записи.

Архитектура данных для поддержки решений в реальном времени Замена точечной интеграции в мультивендорной среде на микросервисную архитектуру с общим слоем данных для передачи операционных данных почти в реальном времени. Работа включает целевую архитектуру и записи архитектурных решений, конвейеры приёма изменений (CDC) из вышестоящих сервисов, проектирование онтологий и слоя маппинга между конкурирующими моделями данных поставщиков, разделение системных, справочных и аналитических классов данных, включая временные ряды, а также топологии развёртывания от облачных сервисов до ограниченного edge-оборудования.

Миграция легаси-системы в документную модель национального масштаба Перенос сотен миллионов записей и десятков терабайт XML из легаси-реляционной платформы в шардированное документное хранилище в рамках переписывания COBOL-системы на Java-микросервисы. Работа включает конфигурируемый фреймворк преобразования XML в JSON с версионируемым реестром схем (двадцать лет истории, множество типов записей, постоянный дрейф схем и семантики), CDC и потоковые конвейеры или альтернативу с контрольными точками для массовой выгрузки, фреймворк валидации и сверки маппинга на уровне полей, устойчивый к аудиту, инструменты воспроизведения и диагностики сбоев с маршрутизацией в очередь недоставленных сообщений и идемпотентными повторными запусками, а также многократные репетиции к единому окну перехода без параллельной работы.

Декомпозиция монолита и миграция владения данными Разделение распределённого монолита из более чем ста Java-сервисов, использующих несколько кластеров баз данных, на сервисы с доменным владением данными — переход от заимствованных данных к собственным без скрытой связанности. Работа включает анализ ограниченных контекстов для определения истинного владельца коллекций, ремоделирование данных на месте до физического переноса, фасад доступа к данным с маршрутизацией запросов между старым и новым хранилищами через фича-флаги, жизненные циклы перехода с двойной записью, обратным заполнением, сверкой и переключением чтения с откатом на каждом шаге, инструменты потоковой и живой миграции между кластерами, а также автоматизированное параллельное выполнение и дифф-тестирование при чтении.

Что вы будете делать

Акцент варьируется в зависимости от роли и программы, но MongoDB — общая нить. Каждый из проектов включает моделирование под MongoDB, миграцию на него или построение поверх него. Глубокое знание MongoDB — ключевое отличие кандидатов.

Архитектура и проектирование • Разработка high-level и low-level дизайнов, архитектур безопасности и данных, записей архитектурных решений — с прохождением через клиентские архитектурные комитеты и формальные процедуры согласования • Принятие и защита архитектурных компромиссов перед инженерными и нетехническими стейкхолдерами, включая клиентские технические органы и сторонних поставщиков • Анализ реальных паттернов доступа и валидация целевых документных моделей MongoDB на соответствие требованиям пропускной способности, запросов и шардирования до их утверждения • Проектирование интеграционных границ в мультивендорных программах, где вы владеете одним компонентом и должны взаимодействовать на стыках с другими

Практическая разработка • Создание production-сервисов на Java и RESTful API (Spring Boot или аналогичный фреймворк)