+
Вход

Въведи своя e-mail и парола за вход, ако вече имаш създаден профил в DEV.BG/Jobs

Забравена парола?
+
Създай своя профил в DEV.BG/Jobs

За да потвърдите, че не сте робот, моля отговорете на въпроса, като попълните празното поле:

100-6 =

+
Забравена парола

Въведи своя e-mail и ще ти изпратим твоята парола

DataArt

Solution Architect (Java)

ApplyКандидатствай

Обявата е публикувана в следните категории

  • Anywhere
  • Съобщи проблем Megaphone icon

Съобщи за проблем с обявата

×

    Какво не е наред с обявата?*
    Моля опиши ни, къде е проблемът:
    За да потвърдите, че не сте робот, моля отговорете на въпроса, като попълните празното поле:
    Tech Stack / Изисквания

    *This position is fully remote only for employment in Bulgaria. However, people can also work in one of our offices in Sofia or Varna if they prefer to.

     

    About DataArt

     

    DataArt is a global software engineering firm and a trusted technology partner for market leaders and visionaries. Our world-class team designs and engineers data-driven, cloud-native solutions to deliver immediate and enduring business value.

    We promote a culture of radical respect, prioritizing your personal well-being as much as your expertise. We stand firmly against prejudice and inequality, valuing each of our employees equally.

    We respect the autonomy of others before all else, offering remote, onsite, and hybrid work options. Our Learning and development centers, R&D labs, and mentorship programs encourage professional growth.

    Our long-term approach to collaboration with clients and colleagues alike focuses on building partnerships that extend beyond one-off projects. We provide the ability to switch between projects and technology stacks, creating opportunities for exploration through our learning and networking systems to advance your career.

     

    Position Overview

     

    Our client is assembling a team to develop and upgrade systems for an international association of financial industry professionals. The organization unites 200,000 investment experts and operates more than 100 different applications to support its global operations. We are looking for a Solution Architect to own the solution architecture of Java services across Studio and Mosaic. The architect sets service boundaries, API and event contracts, persistence, identity, and integration patterns for authoring, governance, transformation, packaging, and delivery and stays close enough to the code to make those designs real in Micronaut services.

     

    Responsibilities

     

    • Own solution architecture for Java services across authoring, governance, transformation, packaging, and delivery
    • Define service boundaries and contracts for Studio and Mosaic, including assembler, resolver, LMS integration, content delivery, identity, and progress / learning-record services
    • Design a canonical content model for modular lessons, topics, assessments, and media, and keep it stable across Java APIs and React experiences
    • Define taxonomy and ontology services exposed through APIs so classification stays consistent across authoring, search, and delivery
    • Architect workflows for approvals, versioning, quality gates, lineage, and audit trails
    • Design standards-based transformation and packaging across XML, JSON, BITS, QTI, XLIFF, SCORM, xAPI, LTI, PDF, and ePub
    • Lead integration architecture across the component CMS, taxonomy, translation management, search, publishing, and learner channels (including Canvas and Brightspace)
    • Define AI-assisted drafting, tagging, enrichment, semantic search, and recommendation patterns, including how Java services call and govern those capabilities
    • Establish human review checkpoints, attribution, prompt and model versioning, and traceability of AI-generated content
    • Design identity and entitlement integration: Entra ID workforce SSO, Kong as the backend-for-frontend, JWT validation in Java services, LTI 1.3 learner federation, roles, paywalls, and secure access to published content
    • Shape AWS runtime architecture for these services: Aurora PostgreSQL, S3 and CloudFront delivery, secrets, and container deployment
    • Ensure end-to-end observability across authoring, classification, approval, transformation, delivery, and AI actions (OpenTelemetry, metrics, and correlated logs)
    • Set engineering standards for OpenAPI, persistence (JPA and schema migrations), error semantics, and testability of the Java services

     

    Requirements

     

    • 8+ years in solution, content, information, or enterprise architecture, with a substantial record of shipping Java services
    • Production experience with modern Java service frameworks (Micronaut or Spring), Gradle or Maven, REST, and OpenAPI
    • Experience with structured component CMS platforms and component-level content models
    • Experience with taxonomy and ontology platforms exposed through APIs
    • Experience with translation workflows, translation memory, glossaries, and XLIFF exchange
    • Knowledge of search and discovery architecture, including semantic search and recommendations
    • Experience with publishing and transformation pipelines
    • Familiarity with learning delivery standards and channels such as LTI 1.3, SCORM, xAPI, Canvas, and Brightspace
    • Experience with API, event, workflow, and file-ingest architectures
    • Strong cloud architecture experience on AWS (relational data, object storage, CDN, secrets, container platforms)
    • Experience with gateway and session architecture, identity integration (OIDC/JWT, SSO, federation), and secure access patterns
    • Familiarity with application stacks such as React front ends consuming Java services
    • Experience integrating structured editors such as CKEditor with content models

     

    What We Offer

     

    • Unique corporate culture – no micromanagement, friendly atmosphere, freedom, and mutual respect
    • Flexible schedule – ability to change projects, to work from home, and to try yourself in different roles
    • Professional Development Map – a comprehensive map of your professional development within DataArt
    • We hire people not for a project, but for the company. If the project (or your work in it) is over, you go to another project or to a paid “Idle”.
    • Social benefits – additional health insurance, life insurance, sports card, etc.
    • Opportunity to work from another DataArt office in a different city or country (temporarily or permanently)
    • Free English courses
    • Cozy office with a great atmosphere
    • Snacks, drinks, and fruits are always available

     

    reference number: SLA00071