Remote job
Solution Architect (Java)
Job details
About this role
Role overview Lead the architecture of Java services that support structured content creation, governance, transformation, and delivery. You’ll define how services, data, integrations, and identity fit together, while staying close to implementation so the designs work in production and across authoring and learning experiences.
Responsibilities - Set service boundaries and API, event, persistence, and integration patterns for content authoring, classification, approvals, packaging, and delivery. - Design a shared model for lessons, topics, assessments, and media, alongside taxonomy and ontology services used across authoring, search, and delivery. - Define workflows for versioning, approvals, quality checks, content lineage, and audit records. - Guide transformation and packaging across structured content, translation, publishing, and learning standards, and integrate with content management, search, and learner platforms. - Establish patterns for AI-assisted drafting, tagging, enrichment, semantic search, and recommendations, with human review and traceability. - Shape secure identity, cloud runtime, and observability architecture; set Java service standards for APIs, persistence, errors, and testing.
Requirements - At least eight years in solution, content, information, or enterprise architecture, with a substantial record of delivering Java services. - Production experience with modern Java and service frameworks such as Micronaut or Spring. - Strong AWS architecture experience, including relational data, object storage, content delivery, secrets, and containers. - Experience with API, event, workflow, and file-ingest designs, plus identity and access patterns such as SSO, OIDC, and JWT. - Knowledge of structured content models, publishing or transformation pipelines, and relevant learning delivery standards. - Ability to set architecture direction while collaborating closely with engineers and front-end teams.
Nice to have - Hands-on experience with Micronaut, Flyway, PostgreSQL or Aurora, Kong, and OpenTelemetry. - Familiarity with component content systems, content migration, semantic standards, learning records, or standards such as QTI and BITS. - Experience with React-based applications, structured editors, and integrations with learning platforms.