Desarrollador principal de Java / Arquitecto de solución (6 meses de contrato)
gravity9 | Remote job
Descripción
gravity9 está contratando ingenieros y arquitectos de Java para una cartera de compromisos en el gobierno central del Reino Unido. Estos son programas de modernización a gran escala, con gran densidad 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 son preocupaciones arquitectónicas de primera clase en lugar de adiciones tardías. Estamos contratando a través de dos perfiles superpuestos —Desarrollador Senior de Java y Arquitecto de Aplicaciones / Migración— y esperamos que la mayoría de la gente se mueva entre programas como inicio y finalización de los compromisos.
El tipo de trabajo Los siguientes son representativos de los compromisos actuales y futuros. Los roles individuales se basarán en algo de esto, no todo esto — estamos más interesados en ingenieros que pueden trabajar con confianza en la intersección de Java y los datos que en una comparación de lista de verificación contra cualquier programa. Catálogo de datos seguro y plataforma de control de acceso Un catálogo de metadatos de campo verde 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 propio catálogo nunca tiene. El trabajo incluye el diseño de un modelo de control de acceso basado en atributos sobre atributos como la autorización, la nacionalidad, la unidad organizativa y el compartimento; la aplicación de esas políticas dentro de la ruta de consulta de la base de datos en lugar de filtrar resultados después; cifrado de capa de aplicación con claves administradas externamente; búsqueda léxica y semántica híbrida con filtrado de acceso aplicado antes de la recuperación de candidatos en vez de después de ella; y una pista de auditoría evidente que puede reconstruir por qué se devolvió, redactó o retuvo un registro dado.
El trabajo incluye la arquitectura de estado objetivo y los registros de decisiones, las clases de datos de referencia y de visión, incluyendo series temporales, y topologías de implementación que abarcan servicios alojados en la nube hasta hardware de borde limitado. Migración de modelos de legado a documentos a escala nacional Migrando cientos de millones de registros y decenas de terabytes de XML de una plataforma relacional heredada en una tienda de documentos fragmentada, en apoyo de una reescritura de microservicios COBOL-a-Java. El trabajo incluye un marco de transformación XML-a-JSON impulsado por configuración respaldado por un registro de esquemas versionados — veinte años de historia, múltiples tipos de registros y un esquema continuo y deriva semántica; tuberías CDC y streaming, o una alternativa paralela a granel-extracta de control; un marco de cartografía a nivel de campo y conciliaciones lo suficientemente robusto como para soportar la auditoría; un retoque y un sistema continuo de diagnóstico de fallos con circuitos de transmisión, o una alternativa a granel-extracto a control paralelo; un marco de validación y de conciliación mono-ventanillas que se encuentran en una base de datos de datos de acción de alta tecnología.
El trabajo incluye análisis de contexto limitado para establecer qué dominio posee genuinamente qué colecciones, la remodelación de datos en el lugar antes de cualquier movimiento físico, una fachada de acceso a datos con enrutamiento por petición con función de función entre tiendas antiguas y nuevas, doble escritura / relleno / conciliación / ciclo de vida de corte de lectura con un cambio definido en cada paso, transmisión de cluster a cluster y herramientas de migración en vivo, y pruebas automatizadas de ejecución paralela y de lectura diff-on.
Lo que usted hará El énfasis varía según el rol y el programa, pero MongoDB es el hilo conductor. Cada uno de estos compromisos implica modelar para él, migrar hacia él, o construir sobre él, y la profundidad genuina aquí es lo que más diferencia a los candidatos.
Arquitectura y diseño • Producir diseños de alto y bajo nivel, arquitecturas de datos y registros de decisiones de arquitectura — y llevarlos a través de las autoridades de diseño de clientes y puertas de gobernanza formal • Hacer y defender los compromisos arquitectónicos frente a partes interesadas tanto de ingeniería como no técnicas, incluyendo autoridades técnicas de clientes y proveedores externos • Analizar patrones de acceso reales y validar modelos de documentos dirigidos a MongoDB contra necesidades genuinas de rendimiento, consulta y desmembramiento antes de que se basen en ellos • Diseñar límites de integración en programas multivendor donde usted posea un componente y colabore a través de las costuras de otros. • Construir servicios Java de producción y APIs RESTful (Spring Boot o similares), diseñados para la integración mediante sistemas de consumo múltiples y documentados en OpenAPI • Diseñar e implementar modelos de documentos de MongoDB, tuberías de agregación, estrategias de indexación y de endurecimiento, e integrarlos limpiamente en capas de servicio Java, en lugar de hacerlo a través de una abstracción • Construir tuberías de datos y sistemas de integración de la plataforma de datos en la plataforma de la información, en la plataforma de la información y
Competencias requeridas
Remote
Detalles de trabajo
Experiencia: 0 años
Publicado: 1 month, 2 weeks hace
Vistas: 942
Aplicar en ArbeitnowFuente: Arbeitnow · abre la publicación original.
Obtenga una aplicación personalizada para este rol
Abandone su currículum y escribiremos una carta de presentación dirigida a esta lista exacta, gratis, y listo en el momento en que se crea su cuenta.
PDF, Word o texto. Creamos su cuenta gratuita en la siguiente pantalla — sin tarjeta.
¿Contratando para un papel como este?
Publica tu trabajo remoto en WFHJ y contacta a los candidatos emparejados. Sin cargos.
Publicar un trabajo — gratis