Führen Sie Java Developer/Solution Architect (6-Monats-Vertrag)
gravity9 | Remote job
Warenbezeichnung
gravity9 ist die Einstellung von Java-Ingenieuren und Architekten für ein Portfolio von Engagements in der britischen Zentralregierung. Dies sind groß angelegte, datenintensive Modernisierungsprogramme: Ersatz von Altsystemen, die gesetzlich vorgeschriebenes Gewicht tragen, Zerlegung von Monolithen, die Millionen von Nutzern dienen, und Aufbau sicherer Datenplattformen, auf denen Zugangskontrolle und Auditierbarkeit erstklassige architektonische Anliegen sind, anstatt späte Ergänzungen. Wir stellen über zwei überlappende Profile – Senior Java Developer und Application / Migration Architect – und erwarten, dass die meisten Menschen zwischen Programmen als Engagements beginnen und komplett. Einige davon sind praktische Architektenrollen: Sie werden Design-Entscheidungen besitzen und auch Produktionscode schreiben
Die Art von Arbeit Die folgenden sind repräsentativ für aktuelle und kommende Engagements. Einzelne Rollen werden auf einige davon, nicht alle davon – wir sind mehr an Ingenieuren interessiert, die zuversichtlich an der Schnittstelle von Java und Daten arbeiten können als in einer Checkliste Übereinstimmung mit jedem Programm. Sichere Datenkatalog und Zugriffskontrollplattform Ein Greenfield Metadatenkatalog, der als föderierter Index über Daten in unabhängigen Domänen, so dass autorisierte Parteien können Daten finden und abrufen, die Katalog selbst nie hält. Die Arbeit umfasst die Entwicklung eines Attribut-basierten Zugriffskontrollmodell über Attribute wie Freigabe, Nationalität, Organisationseinheit und Fach; Durchsetzung dieser Richtlinien innerhalb der Datenbank Abfragepfad statt Filterung Ergebnisse nach; Anwendungslayer Verschlüsselung mit externen verwalteten Schlüsseln; hybride lexikale und semantische Suche mit Zugriffsfilterung vor dem Abruf von Kandidaten angewendet als nach ihm; und ein Manipulations-offensichtliche Audit-Trail, die rekonstruieren können, warum ein bestimmter Datensatz zurückgegeben, reagiert oder zurückgehalten wurde. Echtzeit-Entscheidungsunterstützung Datenarchitektur Replacing Point-to-Point-Integration über eine Multi-Vendor-Anlage mit einer Microservice-Architektur und einer gemeinsamen Datenschicht, so dass die Betriebsdaten
Die Arbeit umfasst Ziel-State-Architektur und Entscheidungsprotokolle, Änderung-Daten-Capture-Ingest-Pipelines von vorgelagerten Datendiensten, Ontologie und Mapping-Schicht-Design über Lieferanten hinweg mit konkurrierenden Datenmodellen, Trennung von System-, Referenz- und Einblick-Datenklassen einschließlich Zeitreihen und Bereitstellungstopologien, die cloud-hosted Dienste bis hin zu eingeschränkter Edge Hardware umfassen. Legacy-to-Dokumentar-Modellmigration im nationalen Maßstab Umzüge von Hunderten von Millionen von Datensätzen und Zehnen von Terabyte XML aus einer veralteten relationalen Plattform in einen abgestreiften Dokumentenspeicher, zur Unterstützung einer COBOL-to-Java-Mikroservices Neuschreibung. Die Arbeit umfasst eine Konfigurations-getriebene XML-zu-JSON-Transformationsrahmen, der durch eine versionierte Schema-Registrierung unterstützt wird — 20 Jahre Geschichte, mehrere Datensatztypen und kontinuierliche Schema- und semantische Drift; CDC- und Streaming-Pipelines oder eine checkpointierte parallele Massenextrakt-Alternative Alternative; ein Feld-Mapping-Validierungsrahmen, der robust genug,
Die Arbeit umfasst eine gebundene Kontextanalyse, um festzustellen, welche Domäne wirklich besitzt, welche Sammlungen, die an Ort und Stelle vor jeder physischen Bewegung umbauen, eine Daten-Zugriffsfassade mit feature-flaged pro-request Routing zwischen alten und neuen Speichern, Dual-Write / Backfill / Solution / read-witch Cutover Lebenszyklus mit einem definierten Rollback in jedem Schritt, Cluster-zu-Cluster Streaming und Live-Migration-Tools, und automatisierte parallel-laufende und diff-on-read-Tests..
Was Sie tun werden Schwerpunkt variiert nach Rolle und Programm, aber MongoDB ist der gemeinsame Thread. Jedes dieser Engagements beinhaltet Modellierung für sie, Migration auf sie, oder Aufbau auf sie, und echte Tiefe hier ist, was am meisten unterscheidet Kandidaten.
Architektur und Design • Erstellen und verteidigen Sie architektonische Kompromisse vor technischen und nicht-technischen Stakeholdern, einschließlich technischer Kundenbehörden und Drittanbietern • Analyse echter Zugangsmuster und Validierung von Zielmodellen von MongoDB-Dokumenten gegen echte Durchsatz-, Abfrage- und Abschürfungsanforderungen, bevor sie in den Basislinien stehen • Designintegrationsgrenzen in Multi-Vendor-Programmen, in denen Sie eine Komponente besitzen und über die Nähte anderer Hands-on Build zusammenarbeiten müssen • Bauen Sie Java-Dienste und RESTful APIs (Spring Boot oder ähnliches), die für die Integration durch mehrere konsumierende Systeme konzipiert und auf OpenAPI dokumentiert sind • Design und Implementierung von MongoDB-Dokumentmodellen, Aggregationspipelines, Indexierung und Sharding-Strategien und integrieren Sie sie sauber in Java-Service-Schichten anstatt durch eine undichte Abstraktion • Bauen von Datenpipelines: CDC und Streaming-Einbau, Transformationsrahmen, Checkpointed Batch Extract-Modelle, Aggregation, Indexierung und Sharding-Strategien, und Integration in die Test-Software zur Überprüfung von Software und zur emissionsverschlüsselung,
Erforderliche Qualifikationen
Remote
Auftragsdetails
Erfahrung: 0 Jahre
Veröffentlicht: 1 month, 2 weeks Vorher
Ansichten: 934
Anwenden auf ArbeitnowQuelle: Arbeitnow · öffnet die ursprüngliche Posting.
Für diese Rolle eine maßgeschneiderte Anwendung erhalten
Lassen Sie Ihren Lebenslauf fallen und wir schreiben ein Anschreiben, das auf diese genaue Auflistung abzielt - kostenlos und bereit, sobald Ihr Konto erstellt wird.
PDF, Word oder Text. Wir erstellen Ihr kostenloses Konto auf dem nächsten Bildschirm — keine Karte.
Eine Rolle wie diese zu suchen?
Posten Sie Ihren Remote-Job auf WFHJ und erreichen Sie passende Kandidaten. Keine Gebühren.
Stellenanzeige kostenlos