Empleo
Del feed del socio
Desarrollador líder de Java/Arquitecto de soluciones (contrato de 6 meses)
Precio a consultar
Detalles
- Tipo de empleo
- Contrato
- Remoto
- Sí
- Empresa
- gravity9
Descripción
Traducido automáticamente de English. El texto original es el oficial. Traducción automática — se está preparando una más precisa.
Gravity9 está contratando ingenieros y arquitectos de Java para una cartera de compromisos en todo el gobierno central del Reino Unido. Se trata de programas de modernización a gran escala y con uso intensivo de datos: reemplazar sistemas heredados que tienen peso legal, descomponer monolitos que sirven a millones de usuarios y construir plataformas de datos seguras donde el control de acceso y la auditabilidad sean preocupaciones arquitectónicas de primera clase en lugar de adiciones tardías.
Estamos contratando dos perfiles superpuestos: desarrollador senior de Java y arquitecto de aplicaciones/migración, y esperamos que la mayoría de las personas cambien de programa a medida que comienzan y finalizan los compromisos. Varios de estos son roles prácticos de arquitecto: usted será dueño de las decisiones de diseño y también escribirá el código de producción.
el tipo de trabajo
Los siguientes son representativos de compromisos actuales y futuros. Los roles individuales aprovecharán algo de esto, no todo: estamos más interesados en ingenieros que puedan trabajar con confianza en la intersección de Java y los datos que en una lista de verificación que coincida con cualquier programa.
Catálogo de datos seguro y plataforma de control de acceso
Un catálogo de metadatos totalmente nuevo que actúa como un índice federado sobre los datos mantenidos en dominios independientes, de modo que las partes autorizadas puedan localizar y recuperar datos que el catálogo en sí nunca contiene. El trabajo incluye el diseño de un modelo de control de acceso basado en atributos sobre atributos como autorización, nacionalidad, unidad organizativa y compartimento; hacer cumplir esas políticas dentro de la ruta de consulta de la base de datos en lugar de filtrar los resultados posteriormente; cifrado de capa de aplicación con claves administradas externamente; búsqueda híbrida léxica y semántica con filtrado de acceso aplicado antes de la recuperación del candidato y no después de ella; y un registro de auditoría a prueba de manipulaciones que puede reconstruir por qué un registro determinado fue devuelto, redactado o retenido.
Arquitectura de datos de apoyo a la toma de decisiones en tiempo real
Reemplazar la integración punto a punto en un conjunto de múltiples proveedores con una arquitectura de microservicios y una capa de datos común, de modo que los datos operativos fluyan casi en tiempo real en lugar de durante días. El trabajo incluye arquitectura de estado objetivo y registros de decisiones, canalizaciones de ingesta de captura de datos de cambios desde servicios de datos ascendentes, ontología y diseño de capas de mapeo entre proveedores con modelos de datos competitivos, separación de clases de datos de sistema, referencia e información, incluidas series de tiempo, y topologías de implementación que abarcan servicios alojados en la nube hasta hardware de borde restringido.
Migración del modelo heredado a documento a escala nacional
Migrar cientos de millones de registros y decenas de terabytes de XML desde una plataforma relacional heredada a un almacén de documentos fragmentados, en apoyo de una reescritura de microservicios de COBOL a Java. El trabajo incluye un marco de transformación de XML a JSON basado en configuración respaldado por un registro de esquemas versionado: veinte años de historia, múltiples tipos de registros y esquemas continuos y deriva semántica; CDC y canales de transmisión, o una alternativa de extracción masiva paralela con puntos de control; un marco de conciliación y validación de mapas a nivel de campo lo suficientemente sólido como para resistir las auditorías; un arnés de repetición y diagnóstico de fallas con enrutamiento de mensajes fallidos y repeticiones idempotentes; y repetidos ensayos generales hacia una única ventana de transición sin doble ejecución.
Descomposición de monolitos y migración de propiedad de datos
Romper un monolito distribuido de más de cien servicios Java que comparten un puñado de clústeres de bases de datos en servicios de propiedad del dominio, pasando de datos prestados a datos propios sin reintroducir un acoplamiento oculto. El trabajo incluye análisis de contexto acotado para establecer qué dominio posee realmente qué colecciones, remodelación de datos in situ antes de cualquier movimiento físico, una fachada de acceso a datos con enrutamiento por solicitud marcado con características entre tiendas antiguas y nuevas, ciclos de vida de corte de doble escritura/relleno/conciliación/cambio de lectura con una reversión definida en cada paso, transmisión de clúster a clúster y herramientas de migración en vivo, y pruebas automatizadas de ejecución paralela y diferenciación en lectura....
Fuente: Arbeitnow (https://www.arbeitnow.co.uk/jobs/companies/gravity9/remote-lead-java-developer-solution-architect-6-month-contract-london-346117)
Estamos contratando dos perfiles superpuestos: desarrollador senior de Java y arquitecto de aplicaciones/migración, y esperamos que la mayoría de las personas cambien de programa a medida que comienzan y finalizan los compromisos. Varios de estos son roles prácticos de arquitecto: usted será dueño de las decisiones de diseño y también escribirá el código de producción.
el tipo de trabajo
Los siguientes son representativos de compromisos actuales y futuros. Los roles individuales aprovecharán algo de esto, no todo: estamos más interesados en ingenieros que puedan trabajar con confianza en la intersección de Java y los datos que en una lista de verificación que coincida con cualquier programa.
Catálogo de datos seguro y plataforma de control de acceso
Un catálogo de metadatos totalmente nuevo que actúa como un índice federado sobre los datos mantenidos en dominios independientes, de modo que las partes autorizadas puedan localizar y recuperar datos que el catálogo en sí nunca contiene. El trabajo incluye el diseño de un modelo de control de acceso basado en atributos sobre atributos como autorización, nacionalidad, unidad organizativa y compartimento; hacer cumplir esas políticas dentro de la ruta de consulta de la base de datos en lugar de filtrar los resultados posteriormente; cifrado de capa de aplicación con claves administradas externamente; búsqueda híbrida léxica y semántica con filtrado de acceso aplicado antes de la recuperación del candidato y no después de ella; y un registro de auditoría a prueba de manipulaciones que puede reconstruir por qué un registro determinado fue devuelto, redactado o retenido.
Arquitectura de datos de apoyo a la toma de decisiones en tiempo real
Reemplazar la integración punto a punto en un conjunto de múltiples proveedores con una arquitectura de microservicios y una capa de datos común, de modo que los datos operativos fluyan casi en tiempo real en lugar de durante días. El trabajo incluye arquitectura de estado objetivo y registros de decisiones, canalizaciones de ingesta de captura de datos de cambios desde servicios de datos ascendentes, ontología y diseño de capas de mapeo entre proveedores con modelos de datos competitivos, separación de clases de datos de sistema, referencia e información, incluidas series de tiempo, y topologías de implementación que abarcan servicios alojados en la nube hasta hardware de borde restringido.
Migración del modelo heredado a documento a escala nacional
Migrar cientos de millones de registros y decenas de terabytes de XML desde una plataforma relacional heredada a un almacén de documentos fragmentados, en apoyo de una reescritura de microservicios de COBOL a Java. El trabajo incluye un marco de transformación de XML a JSON basado en configuración respaldado por un registro de esquemas versionado: veinte años de historia, múltiples tipos de registros y esquemas continuos y deriva semántica; CDC y canales de transmisión, o una alternativa de extracción masiva paralela con puntos de control; un marco de conciliación y validación de mapas a nivel de campo lo suficientemente sólido como para resistir las auditorías; un arnés de repetición y diagnóstico de fallas con enrutamiento de mensajes fallidos y repeticiones idempotentes; y repetidos ensayos generales hacia una única ventana de transición sin doble ejecución.
Descomposición de monolitos y migración de propiedad de datos
Romper un monolito distribuido de más de cien servicios Java que comparten un puñado de clústeres de bases de datos en servicios de propiedad del dominio, pasando de datos prestados a datos propios sin reintroducir un acoplamiento oculto. El trabajo incluye análisis de contexto acotado para establecer qué dominio posee realmente qué colecciones, remodelación de datos in situ antes de cualquier movimiento físico, una fachada de acceso a datos con enrutamiento por solicitud marcado con características entre tiendas antiguas y nuevas, ciclos de vida de corte de doble escritura/relleno/conciliación/cambio de lectura con una reversión definida en cada paso, transmisión de clúster a clúster y herramientas de migración en vivo, y pruebas automatizadas de ejecución paralela y diferenciación en lectura....
Fuente: Arbeitnow (https://www.arbeitnow.co.uk/jobs/companies/gravity9/remote-lead-java-developer-solution-architect-6-month-contract-london-346117)
Este anuncio proviene de un feed de socios. Solicítalo en el sitio web de origen.
Fuente: gravity9
Publicación proporcionada por gravity9.