Работа
Из фида партнера
Ведущий Java-разработчик/архитектор решений (6-месячный контракт)
Цена по запросу
Детали
- Тип занятости
- Контракт
- Удалённо
- Да
- Компания
- gravity9
Описание
Автоматически переведено с языка English. Оригинальный текст является основным. Машинный перевод — готовится более точный вариант.
Gravity9 набирает инженеров и архитекторов Java для выполнения проектов в центральном правительстве Великобритании. Это крупномасштабные программы модернизации с интенсивным использованием данных: замена устаревших систем, имеющих законодательный вес, разложение монолитов, обслуживающих миллионы пользователей, и создание безопасных платформ данных, где контроль доступа и возможность аудита являются первоклассными архитектурными проблемами, а не поздними дополнениями.
Мы набираем сотрудников по двум пересекающимся профилям — старшему разработчику Java и архитектору приложений/миграции — и ожидаем, что большинство людей будут переходить между программами по мере начала и завершения работы. Некоторые из них представляют собой практические роли архитектора: вы будете принимать проектные решения, а также писать производственный код.
Вид работы
Ниже приведены примеры текущих и предстоящих обязательств. Отдельные роли будут опираться на часть этого, а не на все — нас больше интересуют инженеры, которые могут уверенно работать на стыке Java и данных, чем в сопоставлении контрольного списка с какой-либо одной программой.
Безопасный каталог данных и платформа контроля доступа
Новый каталог метаданных, действующий как объединенный индекс данных, хранящихся в независимых доменах, так что авторизованные стороны могут находить и извлекать данные, которые сам каталог никогда не содержит. Работа включает в себя разработку модели контроля доступа на основе атрибутов, таких как допуск, национальность, организационная единица и отсек; применение этих политик внутри пути запроса к базе данных вместо последующей фильтрации результатов; шифрование на уровне приложений с помощью ключей, управляемых извне; гибридный лексико-семантический поиск с фильтрацией доступа, применяемой до поиска кандидатов, а не после него; и контрольный журнал с защитой от несанкционированного доступа, который может восстановить, почему данная запись была возвращена, отредактирована или скрыта.
Архитектура данных для поддержки принятия решений в режиме реального времени
Замена двухточечной интеграции в комплексе различных поставщиков на архитектуру микросервисов и общий уровень данных, чтобы операционные данные передавались практически в реальном времени, а не в течение нескольких дней. Работа включает в себя архитектуру целевого состояния и записи решений, конвейеры приема данных об изменениях из вышестоящих служб данных, проектирование онтологий и уровней сопоставления между поставщиками с конкурирующими моделями данных, разделение системных, справочных и аналитических классов данных, включая временные ряды, а также топологии развертывания, охватывающие облачные сервисы вплоть до ограниченного периферийного оборудования.
Миграция от устаревшей модели к документальной в национальном масштабе
Миграция сотен миллионов записей и десятков терабайт XML из устаревшей реляционной платформы в хранилище сегментированных документов для поддержки перезаписи микросервисов с COBOL на Java. Работа включает в себя управляемую конфигурацией структуру преобразования XML в JSON, поддерживаемую реестром схем с поддержкой версий — двадцатилетняя история, несколько типов записей, непрерывная схема и семантический сдвиг; CDC и потоковые конвейеры или альтернатива параллельному массовому извлечению с контрольными точками; система проверки и согласования карт на уровне полей, достаточно надежная, чтобы выдержать аудит; средство воспроизведения и диагностики неисправностей с маршрутизацией недоставленных сообщений и идемпотентными повторными запусками; и повторные генеральные репетиции в направлении единого окна без двойного запуска.
Декомпозиция монолита и миграция владения данными
Разрушение распределенного монолита, состоящего из более чем сотни Java-сервисов, совместно использующих несколько кластеров баз данных, на сервисы, принадлежащие домену, — переход от заимствованных данных к собственным данным без повторного введения скрытой связи. Работа включает в себя анализ ограниченного контекста для установления того, какой домен действительно владеет какими коллекциями, ремоделирование данных на месте перед любым физическим перемещением, фасад доступа к данным с помеченной функцией маршрутизацией каждого запроса между старыми и новыми хранилищами, жизненные циклы двойной записи/заполнения/согласования/переключения чтения с определенным откатом на каждом этапе, инструменты потоковой передачи между кластерами и динамической миграции, а также автоматизированное параллельное тестирование и тестирование различий при чтении…
Источник: Arbeitnow (https://www.arbeitnow.co.uk/jobs/companies/gradity9/remote-lead-java-developer-solution-architect-6-month-contract-london-346117).
Мы набираем сотрудников по двум пересекающимся профилям — старшему разработчику Java и архитектору приложений/миграции — и ожидаем, что большинство людей будут переходить между программами по мере начала и завершения работы. Некоторые из них представляют собой практические роли архитектора: вы будете принимать проектные решения, а также писать производственный код.
Вид работы
Ниже приведены примеры текущих и предстоящих обязательств. Отдельные роли будут опираться на часть этого, а не на все — нас больше интересуют инженеры, которые могут уверенно работать на стыке Java и данных, чем в сопоставлении контрольного списка с какой-либо одной программой.
Безопасный каталог данных и платформа контроля доступа
Новый каталог метаданных, действующий как объединенный индекс данных, хранящихся в независимых доменах, так что авторизованные стороны могут находить и извлекать данные, которые сам каталог никогда не содержит. Работа включает в себя разработку модели контроля доступа на основе атрибутов, таких как допуск, национальность, организационная единица и отсек; применение этих политик внутри пути запроса к базе данных вместо последующей фильтрации результатов; шифрование на уровне приложений с помощью ключей, управляемых извне; гибридный лексико-семантический поиск с фильтрацией доступа, применяемой до поиска кандидатов, а не после него; и контрольный журнал с защитой от несанкционированного доступа, который может восстановить, почему данная запись была возвращена, отредактирована или скрыта.
Архитектура данных для поддержки принятия решений в режиме реального времени
Замена двухточечной интеграции в комплексе различных поставщиков на архитектуру микросервисов и общий уровень данных, чтобы операционные данные передавались практически в реальном времени, а не в течение нескольких дней. Работа включает в себя архитектуру целевого состояния и записи решений, конвейеры приема данных об изменениях из вышестоящих служб данных, проектирование онтологий и уровней сопоставления между поставщиками с конкурирующими моделями данных, разделение системных, справочных и аналитических классов данных, включая временные ряды, а также топологии развертывания, охватывающие облачные сервисы вплоть до ограниченного периферийного оборудования.
Миграция от устаревшей модели к документальной в национальном масштабе
Миграция сотен миллионов записей и десятков терабайт XML из устаревшей реляционной платформы в хранилище сегментированных документов для поддержки перезаписи микросервисов с COBOL на Java. Работа включает в себя управляемую конфигурацией структуру преобразования XML в JSON, поддерживаемую реестром схем с поддержкой версий — двадцатилетняя история, несколько типов записей, непрерывная схема и семантический сдвиг; CDC и потоковые конвейеры или альтернатива параллельному массовому извлечению с контрольными точками; система проверки и согласования карт на уровне полей, достаточно надежная, чтобы выдержать аудит; средство воспроизведения и диагностики неисправностей с маршрутизацией недоставленных сообщений и идемпотентными повторными запусками; и повторные генеральные репетиции в направлении единого окна без двойного запуска.
Декомпозиция монолита и миграция владения данными
Разрушение распределенного монолита, состоящего из более чем сотни Java-сервисов, совместно использующих несколько кластеров баз данных, на сервисы, принадлежащие домену, — переход от заимствованных данных к собственным данным без повторного введения скрытой связи. Работа включает в себя анализ ограниченного контекста для установления того, какой домен действительно владеет какими коллекциями, ремоделирование данных на месте перед любым физическим перемещением, фасад доступа к данным с помеченной функцией маршрутизацией каждого запроса между старыми и новыми хранилищами, жизненные циклы двойной записи/заполнения/согласования/переключения чтения с определенным откатом на каждом этапе, инструменты потоковой передачи между кластерами и динамической миграции, а также автоматизированное параллельное тестирование и тестирование различий при чтении…
Источник: Arbeitnow (https://www.arbeitnow.co.uk/jobs/companies/gradity9/remote-lead-java-developer-solution-architect-6-month-contract-london-346117).
Это объявление получено из партнерского фида. Оформляйте заказ на исходном сайте.
Источник: gravity9
Объявление предоставлено gravity9.