← Back to history

Pipeline run

f23c8c28-5208-491f-899f-202e92249ae5

Pipeline LLM cost (USD)
API 1: $0.0048 API 2: $0.0000 API 3: $0.0000 Total: $0.0048

Client output enrichment

v2 Skill cluster · Nature of work · AI index · Tech stack maturity · Evidence · KRA description
Nature of work
—
no_db_connection
Tech stack maturity
Mainstream Modern
AI index (0 = no AI use, 5 = totally AI-dependent · v2.1)
1.20 / 5
· Title match
✓ Has AI skill
· AI skill (primary)
· AI skill (secondary)
· On AI team
✓ Builds AI products
"Experience integrating LLMs (Large Language Models) or generative AI."
vocab breakdown (legacy)
Assistants (×1): Copilot, GitHub Copilot
Frameworks (×2): LangChain, Vertex AI
Models / concepts (×3): OpenAI, RAG, LLMs, prompt engineering, AI, Generative AI
Evidence — skills matched in JD (19)
Java Spring Boot Microservices PostgreSQL Spring Framework Google Cloud Platform AWS Docker Kubernetes Apache Kafka Git GitHub GitLab Grafana Datadog Grafana Loki Scrum Google Pub/Sub Dart Pub
Skill cluster (0 dimension groups, role-scoped)
No dimension groups computed for this JD.
Show KRA description ↓
• 5+ years of hands-on experience in Java development with strong expertise in Spring Boot and microservices architecture. • Strong understanding of distributed systems, load balancing, fault tolerance, and resilient application design. • Experience with cloud platforms such as GCP or AWS. • Hands-on experience with containerisation and orchestration using Docker and Kubernetes. • Strong knowledge of relational databases, particularly PostgreSQL/DataStore, including performance optimisation and query tuning. • Experience with event-driven architectures and messaging systems such as Apache Kafka or Google Cloud Pub/Sub. • Familiarity with DevOps practices, CI/CD pipelines, Infrastructure as Code, and automated deployment strategies. • Proficiency in code versioning tools such as Git, GitHub, and GitLab. • Experience with application monitoring, logging, and observability tools, including Grafana, Datadog, and Loki. • Strong analytical, troubleshooting, debugging, and performance optimisation skills. • Experience working in Agile/Scrum development environments. • Ability to leverage AI-assisted development tools such as GitHub Copilot. • Experience integrating LLMs (Large Language Models) or generative AI. • Exposure to AI frameworks and tools such as LangChain, Spring AI, OpenAI APIs, Google Vertex AI, or similar AI platforms. • Understanding of Retrieval-Augmented Generation (RAG) architectures. • Familiarity with AI observability, prompt engineering, model evaluation, and responsible AI best practices.
Status: jd_deconstruction_v4_done Created: 2026-08-14T13:52:36.805204Z Updated: 2026-08-21T21:46:37.506115Z Run duration: 50846 ms
Flow v4 catalog deconstruction skill_library_v4

1 LLM mention extraction + deterministic catalog sweep

2 Six-layer resolution cascade (exact → alias → fuzzy → embedding → judge → AI-prediction lane)

3 Table-lookup layering: dim_members → role_dim_map tiers, served verbatim

Role Chosen role & resolution

Java Backend Developer

in_db body_evidence_advisor family · backend-developer

slug: java-backend-developer · role_id: 1e74d199-00f8-52cb-9b1d-34d455dd2f62 · catalog: skill_library_v4 (tiers served verbatim from role_dim_map)

The role is for a senior Java developer with over 5 years of experience, focusing on Spring Boot and microservices architecture. Candidates should have a strong understanding of distributed systems and experience with cloud platforms like GCP or AWS, along with containerization using Docker and Kubernetes. Distinctive requirements include proficiency in relational databases, particularly PostgreSQL, and familiarity with event-driven architectures using tools like Apache Kafka. The position may also involve leveraging AI-assisted development tools and integrating generative AI technologies.

Job description

Requirements:
• 5+ years of hands-on experience in Java development with strong expertise in Spring Boot and microservices architecture.
• Strong understanding of distributed systems, load balancing, fault tolerance, and resilient application design.
• Experience with cloud platforms such as GCP or AWS.
• Hands-on experience with containerisation and orchestration using Docker and Kubernetes.
• Strong knowledge of relational databases, particularly PostgreSQL/DataStore, including performance optimisation and query tuning.
• Experience with event-driven architectures and messaging systems such as Apache Kafka or Google Cloud Pub/Sub.
• Familiarity with DevOps practices, CI/CD pipelines, Infrastructure as Code, and automated deployment strategies.
• Proficiency in code versioning tools such as Git, GitHub, and GitLab.
• Experience with application monitoring, logging, and observability tools, including Grafana, Datadog, and Loki.
• Strong analytical, troubleshooting, debugging, and performance optimisation skills.
• Experience working in Agile/Scrum development environments.
• Ability to leverage AI-assisted development tools such as GitHub Copilot.

AI and Modern Engineering Experience (Good to have):
• Experience integrating LLMs (Large Language Models) or generative AI.
• Exposure to AI frameworks and tools such as LangChain, Spring AI, OpenAI APIs, Google Vertex AI, or similar AI platforms.
• Understanding of Retrieval-Augmented Generation (RAG) architectures.
• Familiarity with AI observability, prompt engineering, model evaluation, and responsible AI best practices.

Skills from this JD

L0–L3 tiers come verbatim from the role's role_dim_map; violet AI GENERATED chips are AI-prediction-lane skills pending review in the queue.

L0 · Anchor 3 skill(s)
Java Programming Languages mission is 'services on the JVM' - the role cannot exist without JVM language mastery (owns_1).
Spring Boot Backend Frameworks owns_1 (service and API implementation) is inseparable from the framework layer where services are built.
Spring Framework Backend Frameworks owns_1 (service and API implementation) is inseparable from the framework layer where services are built.
L1 · Primary 2 skill(s)
Microservices Software Design & Architecture senior band 'designs service boundaries' - design work is daily output at target seniority.
PostgreSQL Relational Databases owns_2 (data model and persistence) - daily output is produced against relational stores.
L2 · Environment 9 skill(s)
Google Cloud Platform Cloud Platforms charter collaborates_1 - infrastructure is adjacent-owned; the role deploys onto it.
AWS Cloud Platforms charter collaborates_1 - infrastructure is adjacent-owned; the role deploys onto it.
Docker Containers & Orchestration collaborates_1 - containerizing own services and deploying to clusters owned by Platform.
Kubernetes Containers & Orchestration collaborates_1 - containerizing own services and deploying to clusters owned by Platform.
Apache Kafka Message Brokers owns_4 produces/consumes events; the broker technology is native to Data Engineering (collaborates_2).
Grafana Observability & Monitoring collaborates_3 - instruments own services against standards owned by SRE.
Datadog Observability & Monitoring collaborates_3 - instruments own services against standards owned by SRE.
Grafana Loki Observability & Monitoring collaborates_3 - instruments own services against standards owned by SRE.
Google Pub/Sub Message Brokers owns_4 produces/consumes events; the broker technology is native to Data Engineering (collaborates_2).
L3 · Hygiene 5 skill(s)
Git Version Control universal baseline practice; zero differentiation.
GitHub Version Control universal baseline practice; zero differentiation.
GitLab Version Control universal baseline practice; zero differentiation.
Scrum Agile Delivery baseline professional practice expected of everyone; minimal matching weight.
Dart Pub Build & Dependency Tools every JVM engineer uses a build tool; presence differentiates no one at any band.
Secondary nice-to-have · not a drop-order layer
DataStore out_of_role_scope

This skill is in Secondary as the JD says "relational databases, particularly PostgreSQL/DataStore" - it's a recognized skill, but it sits outside the Java Backend Developer role's core dimensions.

Distributed Systems AI GENERATED not_in_catalog

This skill is in Secondary as the JD says "Strong understanding of distributed systems, load balancing" - it isn't in this role's skill catalog yet, so it's tracked for review.

Fault Tolerance AI GENERATED not_in_catalog

This skill is in Secondary as the JD says "load balancing, fault tolerance, and resilient application design" - it isn't in this role's skill catalog yet, so it's tracked for review.

GitHub Copilot AI GENERATED not_in_catalog

This skill is in Secondary as the JD says "AI-assisted development tools such as GitHub Copilot" - it isn't in this role's skill catalog yet, so it's tracked for review.

Google Vertex AI AI GENERATED not_in_catalog

This skill is in Secondary as the JD says "Google Vertex AI, or similar AI platforms" - it isn't in this role's skill catalog yet, so it's tracked for review.

LangChain AI GENERATED not_in_catalog

This skill is in Secondary as the JD says "AI frameworks and tools such as LangChain, Spring AI" - it isn't in this role's skill catalog yet, so it's tracked for review.

Large Language Models AI GENERATED not_in_catalog

This skill is in Secondary as the JD says "Experience integrating LLMs (Large Language Models) or generative AI" - it isn't in this role's skill catalog yet, so it's tracked for review.

Load Balancing out_of_role_scope

This skill is in Secondary as the JD says "Strong understanding of distributed systems, load balancing" - it's a recognized skill, but it sits outside the Java Backend Developer role's core dimensions.

OpenAI APIs AI GENERATED not_in_catalog

This skill is in Secondary as the JD says "AI frameworks and tools such as LangChain, Spring AI, OpenAI APIs" - it isn't in this role's skill catalog yet, so it's tracked for review.

Retrieval-Augmented Generation AI GENERATED not_in_catalog

This skill is in Secondary as the JD says "Understanding of Retrieval-Augmented Generation (RAG) architectures" - it isn't in this role's skill catalog yet, so it's tracked for review.

Spring AI AI GENERATED not_in_catalog

This skill is in Secondary as the JD says "AI frameworks and tools such as LangChain, Spring AI" - it isn't in this role's skill catalog yet, so it's tracked for review.

Consider adding canon exemplars the JD missed

Quarkus — Backend Frameworks (L0)

Groovy — Programming Languages (L0)

gRPC — API Design & Protocols (L1)

VisualVM — JVM Runtime & Performance (L1)

MyBatis — ORM & Data Access (L1)

Oracle Database — Relational Databases (L1)

Unmapped not resolved, not classified — quarantined for review
Agile

Library artifacts (this run)

No artifact rows for this run.
nano JD Parser — gpt-4.1-nano click to toggle
Experience5+ years of hands-on experience in Java development
DomainSoftware & SaaS Products
JD type pass
Show raw JSON
{
  "JD_type": "pass",
  "about_company": null,
  "ai_kras": [
    "Ability to leverage AI-assisted development tools such as GitHub Copilot.",
    "Experience integrating LLMs (Large Language Models) or generative AI.",
    "Exposure to AI frameworks and tools such as LangChain, Spring AI, OpenAI APIs, Google Vertex AI, or similar AI platforms.",
    "Understanding of Retrieval-Augmented Generation (RAG) architectures.",
    "Familiarity with AI observability, prompt engineering, model evaluation, and responsible AI best practices."
  ],
  "certifications": [],
  "client_details": null,
  "company_name": null,
  "company_size": null,
  "ctc": null,
  "domain": {
    "primary": {
      "aliases": [],
      "domain": "Software \u0026 SaaS Products"
    },
    "secondary": null
  },
  "education": [],
  "experience": {
    "max": null,
    "min": 5,
    "raw": "5+ years of hands-on experience in Java development"
  },
  "job_locations": [],
  "notice_period": {
    "days": null,
    "raw": null
  },
  "open_to_relocate": false,
  "role": null,
  "role_aliases": [],
  "role_archetype": "Engineering",
  "roles_and_responsibilities": [
    {
      "bullet_count": 12,
      "heading": "Requirements",
      "heading_was_present": true,
      "source_marker": {
        "first_5_words": "\u2022 5+ years of hands-on",
        "last_5_words": "AI-assisted development tools such as GitHub Copilot."
      },
      "text": "\u2022 5+ years of hands-on experience in Java development with strong expertise in Spring Boot and microservices architecture.\n\u2022 Strong understanding of distributed systems, load balancing, fault tolerance, and resilient application design.\n\u2022 Experience with cloud platforms such as GCP or AWS.\n\u2022 Hands-on experience with containerisation and orchestration using Docker and Kubernetes.\n\u2022 Strong knowledge of relational databases, particularly PostgreSQL/DataStore, including performance optimisation and query tuning.\n\u2022 Experience with event-driven architectures and messaging systems such as Apache Kafka or Google Cloud Pub/Sub.\n\u2022 Familiarity with DevOps practices, CI/CD pipelines, Infrastructure as Code, and automated deployment strategies.\n\u2022 Proficiency in code versioning tools such as Git, GitHub, and GitLab.\n\u2022 Experience with application monitoring, logging, and observability tools, including Grafana, Datadog, and Loki.\n\u2022 Strong analytical, troubleshooting, debugging, and performance optimisation skills.\n\u2022 Experience working in Agile/Scrum development environments.\n\u2022 Ability to leverage AI-assisted development tools such as GitHub Copilot.",
      "word_count": 174
    },
    {
      "bullet_count": 4,
      "heading": "AI and Modern Engineering Experience (Good to have)",
      "heading_was_present": true,
      "source_marker": {
        "first_5_words": "\u2022 Experience integrating LLMs (Large",
        "last_5_words": "engineering, model evaluation, and responsible AI best practices."
      },
      "text": "\u2022 Experience integrating LLMs (Large Language Models) or generative AI.\n\u2022 Exposure to AI frameworks and tools such as LangChain, Spring AI, OpenAI APIs, Google Vertex AI, or similar AI platforms.\n\u2022 Understanding of Retrieval-Augmented Generation (RAG) architectures.\n\u2022 Familiarity with AI observability, prompt engineering, model evaluation, and responsible AI best practices.",
      "word_count": 56
    }
  ],
  "urls": []
}
API 1 — extract-from-jd click to toggle
{
  "catalog": "v4",
  "consider_adding": [
    {
      "dimension": "Backend Frameworks",
      "reason": "In the role canon\u0027s Backend Frameworks - adding it narrows the candidate pool.",
      "skill": "Quarkus",
      "tier": "L0"
    },
    {
      "dimension": "Programming Languages",
      "reason": "In the role canon\u0027s Programming Languages - adding it narrows the candidate pool.",
      "skill": "Groovy",
      "tier": "L0"
    },
    {
      "dimension": "API Design \u0026 Protocols",
      "reason": "In the role canon\u0027s API Design \u0026 Protocols - adding it narrows the candidate pool.",
      "skill": "gRPC",
      "tier": "L1"
    },
    {
      "dimension": "JVM Runtime \u0026 Performance",
      "reason": "In the role canon\u0027s JVM Runtime \u0026 Performance - adding it narrows the candidate pool.",
      "skill": "VisualVM",
      "tier": "L1"
    },
    {
      "dimension": "ORM \u0026 Data Access",
      "reason": "In the role canon\u0027s ORM \u0026 Data Access - adding it narrows the candidate pool.",
      "skill": "MyBatis",
      "tier": "L1"
    },
    {
      "dimension": "Relational Databases",
      "reason": "In the role canon\u0027s Relational Databases - adding it narrows the candidate pool.",
      "skill": "Oracle Database",
      "tier": "L1"
    }
  ],
  "final_skills": [
    {
      "dimension": {
        "display_name": "Programming Languages",
        "slug": "programming-languages"
      },
      "is_primary": true,
      "layer": "L0",
      "layer_source": "catalog_v4",
      "origin": "catalog",
      "rationale": "mission is \u0027services on the JVM\u0027 - the role cannot exist without JVM language mastery (owns_1).",
      "skill_id": "3f686ed1-fac0-5707-97b5-c06d4b5e8e4c",
      "skill_name": "Java"
    },
    {
      "dimension": {
        "display_name": "Backend Frameworks",
        "slug": "backend-frameworks"
      },
      "is_primary": true,
      "layer": "L0",
      "layer_source": "catalog_v4",
      "origin": "catalog",
      "rationale": "owns_1 (service and API implementation) is inseparable from the framework layer where services are built.",
      "skill_id": "57a228cc-43b4-51ab-a755-c95bc0f8c94c",
      "skill_name": "Spring Boot"
    },
    {
      "dimension": {
        "display_name": "Software Design \u0026 Architecture",
        "slug": "software-design-architecture"
      },
      "is_primary": true,
      "layer": "L1",
      "layer_source": "catalog_v4",
      "origin": "catalog",
      "rationale": "senior band \u0027designs service boundaries\u0027 - design work is daily output at target seniority.",
      "skill_id": "b1776c12-2d79-54c2-ae0c-75f9c3107b7a",
      "skill_name": "Microservices"
    },
    {
      "dimension": {
        "display_name": "Cloud Platforms",
        "slug": "cloud-platforms"
      },
      "is_primary": false,
      "layer": "L2",
      "layer_source": "catalog_v4",
      "origin": "catalog",
      "rationale": "charter collaborates_1 - infrastructure is adjacent-owned; the role deploys onto it.",
      "skill_id": "de9d33d1-f608-5b2a-97b7-7398054f33cc",
      "skill_name": "Google Cloud Platform"
    },
    {
      "dimension": {
        "display_name": "Cloud Platforms",
        "slug": "cloud-platforms"
      },
      "is_primary": false,
      "layer": "L2",
      "layer_source": "catalog_v4",
      "origin": "catalog",
      "rationale": "charter collaborates_1 - infrastructure is adjacent-owned; the role deploys onto it.",
      "skill_id": "78c5a4b9-2ab5-5279-a688-46f4c3767c3f",
      "skill_name": "AWS"
    },
    {
      "dimension": {
        "display_name": "Containers \u0026 Orchestration",
        "slug": "containers-orchestration"
      },
      "is_primary": false,
      "layer": "L2",
      "layer_source": "catalog_v4",
      "origin": "catalog",
      "rationale": "collaborates_1 - containerizing own services and deploying to clusters owned by Platform.",
      "skill_id": "37ac0455-c683-5062-9393-96c9284f5ed1",
      "skill_name": "Docker"
    },
    {
      "dimension": {
        "display_name": "Containers \u0026 Orchestration",
        "slug": "containers-orchestration"
      },
      "is_primary": false,
      "layer": "L2",
      "layer_source": "catalog_v4",
      "origin": "catalog",
      "rationale": "collaborates_1 - containerizing own services and deploying to clusters owned by Platform.",
      "skill_id": "57e0c6c2-06e3-5d5a-a0cd-249da956a7e3",
      "skill_name": "Kubernetes"
    },
    {
      "dimension": {
        "display_name": "Relational Databases",
        "slug": "relational-databases"
      },
      "is_primary": true,
      "layer": "L1",
      "layer_source": "catalog_v4",
      "origin": "catalog",
      "rationale": "owns_2 (data model and persistence) - daily output is produced against relational stores.",
      "skill_id": "b800f27a-a088-5085-a843-127ff418a60b",
      "skill_name": "PostgreSQL"
    },
    {
      "dimension": {
        "display_name": "Message Brokers",
        "slug": "message-brokers"
      },
      "is_primary": false,
      "layer": "L2",
      "layer_source": "catalog_v4",
      "origin": "catalog",
      "rationale": "owns_4 produces/consumes events; the broker technology is native to Data Engineering (collaborates_2).",
      "skill_id": "a2275eea-20e3-59dd-b201-af76b7ae706f",
      "skill_name": "Apache Kafka"
    },
    {
      "dimension": {
        "display_name": "Version Control",
        "slug": "version-control"
      },
      "is_primary": false,
      "layer": "L3",
      "layer_source": "catalog_v4",
      "origin": "catalog",
      "rationale": "universal baseline practice; zero differentiation.",
      "skill_id": "69a9e960-a4b1-5e7e-b55c-04980465e177",
      "skill_name": "Git"
    },
    {
      "dimension": {
        "display_name": "Version Control",
        "slug": "version-control"
      },
      "is_primary": false,
      "layer": "L3",
      "layer_source": "catalog_v4",
      "origin": "catalog",
      "rationale": "universal baseline practice; zero differentiation.",
      "skill_id": "aca31585-314b-5cbc-8b55-e3cb3127ecac",
      "skill_name": "GitHub"
    },
    {
      "dimension": {
        "display_name": "Version Control",
        "slug": "version-control"
      },
      "is_primary": false,
      "layer": "L3",
      "layer_source": "catalog_v4",
      "origin": "catalog",
      "rationale": "universal baseline practice; zero differentiation.",
      "skill_id": "4f6d6a6e-937e-5786-95fb-ceba00093733",
      "skill_name": "GitLab"
    },
    {
      "dimension": {
        "display_name": "Observability \u0026 Monitoring",
        "slug": "observability-monitoring"
      },
      "is_primary": false,
      "layer": "L2",
      "layer_source": "catalog_v4",
      "origin": "catalog",
      "rationale": "collaborates_3 - instruments own services against standards owned by SRE.",
      "skill_id": "8a5f8837-b9be-56bd-8ca0-50a57f724dc8",
      "skill_name": "Grafana"
    },
    {
      "dimension": {
        "display_name": "Observability \u0026 Monitoring",
        "slug": "observability-monitoring"
      },
      "is_primary": false,
      "layer": "L2",
      "layer_source": "catalog_v4",
      "origin": "catalog",
      "rationale": "collaborates_3 - instruments own services against standards owned by SRE.",
      "skill_id": "016f5cc1-f4ec-5506-83fc-47e43afe58e2",
      "skill_name": "Datadog"
    },
    {
      "dimension": {
        "display_name": "Observability \u0026 Monitoring",
        "slug": "observability-monitoring"
      },
      "is_primary": false,
      "layer": "L2",
      "layer_source": "catalog_v4",
      "origin": "catalog",
      "rationale": "collaborates_3 - instruments own services against standards owned by SRE.",
      "skill_id": "3ae75730-a546-54fd-9c35-cc2953b72862",
      "skill_name": "Grafana Loki"
    },
    {
      "dimension": {
        "display_name": "Agile Delivery",
        "slug": "agile-delivery"
      },
      "is_primary": false,
      "layer": "L3",
      "layer_source": "catalog_v4",
      "origin": "catalog",
      "rationale": "baseline professional practice expected of everyone; minimal matching weight.",
      "skill_id": "58b0296c-7c71-57a0-97b6-f93029cd3f8a",
      "skill_name": "Scrum"
    },
    {
      "dimension": {
        "display_name": "Message Brokers",
        "slug": "message-brokers"
      },
      "is_primary": false,
      "layer": "L2",
      "layer_source": "catalog_v4",
      "origin": "catalog",
      "rationale": "owns_4 produces/consumes events; the broker technology is native to Data Engineering (collaborates_2).",
      "skill_id": "315bb373-fa16-5373-a684-ce255347e330",
      "skill_name": "Google Pub/Sub"
    },
    {
      "dimension": {
        "display_name": "Build \u0026 Dependency Tools",
        "slug": "build-dependency-tools"
      },
      "is_primary": false,
      "layer": "L3",
      "layer_source": "catalog_v4",
      "origin": "catalog",
      "rationale": "every JVM engineer uses a build tool; presence differentiates no one at any band.",
      "skill_id": "edf60c08-a34e-59f1-840d-0d208c76f236",
      "skill_name": "Dart Pub"
    },
    {
      "dimension": {
        "display_name": "Backend Frameworks",
        "slug": "backend-frameworks"
      },
      "is_primary": true,
      "layer": "L0",
      "layer_source": "catalog_v4",
      "origin": "catalog",
      "rationale": "owns_1 (service and API implementation) is inseparable from the framework layer where services are built.",
      "skill_id": "69bf3b24-bfbd-5b8e-83d7-177303179690",
      "skill_name": "Spring Framework"
    }
  ],
  "history_run_id": null,
  "jd_parameters": {
    "certifications": [],
    "clientDetails": null,
    "company": null,
    "companySize": null,
    "ctc": {
      "currency": null,
      "max": null,
      "min": null,
      "period": null,
      "raw": null
    },
    "educationRequirements": [],
    "experience": {
      "max": null,
      "min": 5,
      "raw": "5+ years of hands-on experience in Java development"
    },
    "industryDomain": "Software \u0026 SaaS Products",
    "knockouts": {
      "certifications": [],
      "ctc": {
        "currency": null,
        "max": null,
        "min": null
      },
      "educationRequirements": [],
      "experience": {
        "max": null,
        "min": 5
      },
      "location": [],
      "noticePeriod": null
    },
    "locations": [],
    "noticePeriod": null,
    "openToRelocate": false,
    "role": null,
    "roleSynonyms": []
  },
  "jd_summary": "The role is for a senior Java developer with over 5 years of experience, focusing on Spring Boot and microservices architecture. Candidates should have a strong understanding of distributed systems and experience with cloud platforms like GCP or AWS, along with containerization using Docker and Kubernetes. Distinctive requirements include proficiency in relational databases, particularly PostgreSQL, and familiarity with event-driven architectures using tools like Apache Kafka. The position may also involve leveraging AI-assisted development tools and integrating generative AI technologies.",
  "layer_conflicts": [],
  "nano_parsed": {
    "JD_type": "pass",
    "about_company": null,
    "ai_kras": [
      "Ability to leverage AI-assisted development tools such as GitHub Copilot.",
      "Experience integrating LLMs (Large Language Models) or generative AI.",
      "Exposure to AI frameworks and tools such as LangChain, Spring AI, OpenAI APIs, Google Vertex AI, or similar AI platforms.",
      "Understanding of Retrieval-Augmented Generation (RAG) architectures.",
      "Familiarity with AI observability, prompt engineering, model evaluation, and responsible AI best practices."
    ],
    "certifications": [],
    "client_details": null,
    "company_name": null,
    "company_size": null,
    "ctc": null,
    "domain": {
      "primary": {
        "aliases": [],
        "domain": "Software \u0026 SaaS Products"
      },
      "secondary": null
    },
    "education": [],
    "experience": {
      "max": null,
      "min": 5,
      "raw": "5+ years of hands-on experience in Java development"
    },
    "job_locations": [],
    "notice_period": {
      "days": null,
      "raw": null
    },
    "open_to_relocate": false,
    "role": null,
    "role_aliases": [],
    "role_archetype": "Engineering",
    "roles_and_responsibilities": [
      {
        "bullet_count": 12,
        "heading": "Requirements",
        "heading_was_present": true,
        "source_marker": {
          "first_5_words": "\u2022 5+ years of hands-on",
          "last_5_words": "AI-assisted development tools such as GitHub Copilot."
        },
        "text": "\u2022 5+ years of hands-on experience in Java development with strong expertise in Spring Boot and microservices architecture.\n\u2022 Strong understanding of distributed systems, load balancing, fault tolerance, and resilient application design.\n\u2022 Experience with cloud platforms such as GCP or AWS.\n\u2022 Hands-on experience with containerisation and orchestration using Docker and Kubernetes.\n\u2022 Strong knowledge of relational databases, particularly PostgreSQL/DataStore, including performance optimisation and query tuning.\n\u2022 Experience with event-driven architectures and messaging systems such as Apache Kafka or Google Cloud Pub/Sub.\n\u2022 Familiarity with DevOps practices, CI/CD pipelines, Infrastructure as Code, and automated deployment strategies.\n\u2022 Proficiency in code versioning tools such as Git, GitHub, and GitLab.\n\u2022 Experience with application monitoring, logging, and observability tools, including Grafana, Datadog, and Loki.\n\u2022 Strong analytical, troubleshooting, debugging, and performance optimisation skills.\n\u2022 Experience working in Agile/Scrum development environments.\n\u2022 Ability to leverage AI-assisted development tools such as GitHub Copilot.",
        "word_count": 174
      },
      {
        "bullet_count": 4,
        "heading": "AI and Modern Engineering Experience (Good to have)",
        "heading_was_present": true,
        "source_marker": {
          "first_5_words": "\u2022 Experience integrating LLMs (Large",
          "last_5_words": "engineering, model evaluation, and responsible AI best practices."
        },
        "text": "\u2022 Experience integrating LLMs (Large Language Models) or generative AI.\n\u2022 Exposure to AI frameworks and tools such as LangChain, Spring AI, OpenAI APIs, Google Vertex AI, or similar AI platforms.\n\u2022 Understanding of Retrieval-Augmented Generation (RAG) architectures.\n\u2022 Familiarity with AI observability, prompt engineering, model evaluation, and responsible AI best practices.",
        "word_count": 56
      }
    ],
    "urls": []
  },
  "pipeline": "v4",
  "rejected": false,
  "rejection_code": null,
  "rejection_reason": null,
  "role": {
    "canonical_name": "Java Backend Developer",
    "family": "backend-developer",
    "match_method": "body_evidence_advisor",
    "resolution": "in_db",
    "role_id": "1e74d199-00f8-52cb-9b1d-34d455dd2f62",
    "similarity": null,
    "slug": "java-backend-developer"
  },
  "run_id": "jdv4-b853d12cac26",
  "secondary_meta": [
    {
      "audit_reasoning": "This skill is in Secondary as the JD says \"relational databases, particularly PostgreSQL/DataStore\" - it\u0027s a recognized skill, but it sits outside the Java Backend Developer role\u0027s core dimensions.",
      "jd_quote": "relational databases, particularly PostgreSQL/DataStore",
      "provenance": "verb-backed",
      "reason_code": "out_of_role_scope",
      "skill": "DataStore"
    },
    {
      "audit_reasoning": "This skill is in Secondary as the JD says \"Strong understanding of distributed systems, load balancing\" - it isn\u0027t in this role\u0027s skill catalog yet, so it\u0027s tracked for review.",
      "jd_quote": "Strong understanding of distributed systems, load balancing",
      "origin": "ai_predicted",
      "provenance": "verb-backed",
      "reason_code": "not_in_catalog",
      "skill": "Distributed Systems"
    },
    {
      "audit_reasoning": "This skill is in Secondary as the JD says \"load balancing, fault tolerance, and resilient application design\" - it isn\u0027t in this role\u0027s skill catalog yet, so it\u0027s tracked for review.",
      "jd_quote": "load balancing, fault tolerance, and resilient application design",
      "origin": "ai_predicted",
      "provenance": "verb-backed",
      "reason_code": "not_in_catalog",
      "skill": "Fault Tolerance"
    },
    {
      "audit_reasoning": "This skill is in Secondary as the JD says \"AI-assisted development tools such as GitHub Copilot\" - it isn\u0027t in this role\u0027s skill catalog yet, so it\u0027s tracked for review.",
      "jd_quote": "AI-assisted development tools such as GitHub Copilot",
      "origin": "ai_predicted",
      "provenance": "verb-backed",
      "reason_code": "not_in_catalog",
      "skill": "GitHub Copilot"
    },
    {
      "audit_reasoning": "This skill is in Secondary as the JD says \"Google Vertex AI, or similar AI platforms\" - it isn\u0027t in this role\u0027s skill catalog yet, so it\u0027s tracked for review.",
      "jd_quote": "Google Vertex AI, or similar AI platforms",
      "origin": "ai_predicted",
      "provenance": "listed",
      "reason_code": "not_in_catalog",
      "skill": "Google Vertex AI"
    },
    {
      "audit_reasoning": "This skill is in Secondary as the JD says \"AI frameworks and tools such as LangChain, Spring AI\" - it isn\u0027t in this role\u0027s skill catalog yet, so it\u0027s tracked for review.",
      "jd_quote": "AI frameworks and tools such as LangChain, Spring AI",
      "origin": "ai_predicted",
      "provenance": "listed",
      "reason_code": "not_in_catalog",
      "skill": "LangChain"
    },
    {
      "audit_reasoning": "This skill is in Secondary as the JD says \"Experience integrating LLMs (Large Language Models) or generative AI\" - it isn\u0027t in this role\u0027s skill catalog yet, so it\u0027s tracked for review.",
      "jd_quote": "Experience integrating LLMs (Large Language Models) or generative AI",
      "origin": "ai_predicted",
      "provenance": "verb-backed",
      "reason_code": "not_in_catalog",
      "skill": "Large Language Models"
    },
    {
      "audit_reasoning": "This skill is in Secondary as the JD says \"Strong understanding of distributed systems, load balancing\" - it\u0027s a recognized skill, but it sits outside the Java Backend Developer role\u0027s core dimensions.",
      "jd_quote": "Strong understanding of distributed systems, load balancing",
      "provenance": "verb-backed",
      "reason_code": "out_of_role_scope",
      "skill": "Load Balancing"
    },
    {
      "audit_reasoning": "This skill is in Secondary as the JD says \"AI frameworks and tools such as LangChain, Spring AI, OpenAI APIs\" - it isn\u0027t in this role\u0027s skill catalog yet, so it\u0027s tracked for review.",
      "jd_quote": "AI frameworks and tools such as LangChain, Spring AI, OpenAI APIs",
      "origin": "ai_predicted",
      "provenance": "listed",
      "reason_code": "not_in_catalog",
      "skill": "OpenAI APIs"
    },
    {
      "audit_reasoning": "This skill is in Secondary as the JD says \"Understanding of Retrieval-Augmented Generation (RAG) architectures\" - it isn\u0027t in this role\u0027s skill catalog yet, so it\u0027s tracked for review.",
      "jd_quote": "Understanding of Retrieval-Augmented Generation (RAG) architectures",
      "origin": "ai_predicted",
      "provenance": "verb-backed",
      "reason_code": "not_in_catalog",
      "skill": "Retrieval-Augmented Generation"
    },
    {
      "audit_reasoning": "This skill is in Secondary as the JD says \"AI frameworks and tools such as LangChain, Spring AI\" - it isn\u0027t in this role\u0027s skill catalog yet, so it\u0027s tracked for review.",
      "jd_quote": "AI frameworks and tools such as LangChain, Spring AI",
      "origin": "ai_predicted",
      "provenance": "listed",
      "reason_code": "not_in_catalog",
      "skill": "Spring AI"
    }
  ],
  "secondary_skills": [
    "DataStore",
    "Distributed Systems",
    "Fault Tolerance",
    "GitHub Copilot",
    "Google Vertex AI",
    "LangChain",
    "Large Language Models",
    "Load Balancing",
    "OpenAI APIs",
    "Retrieval-Augmented Generation",
    "Spring AI"
  ],
  "skill_layers": [
    {
      "label": "Anchor",
      "layer": "L0",
      "skills": [
        {
          "dimension": {
            "display_name": "Programming Languages",
            "slug": "programming-languages"
          },
          "name": "Java",
          "origin": "catalog",
          "rationale": "mission is \u0027services on the JVM\u0027 - the role cannot exist without JVM language mastery (owns_1)."
        },
        {
          "dimension": {
            "display_name": "Backend Frameworks",
            "slug": "backend-frameworks"
          },
          "name": "Spring Boot",
          "origin": "catalog",
          "rationale": "owns_1 (service and API implementation) is inseparable from the framework layer where services are built."
        },
        {
          "dimension": {
            "display_name": "Backend Frameworks",
            "slug": "backend-frameworks"
          },
          "name": "Spring Framework",
          "origin": "catalog",
          "rationale": "owns_1 (service and API implementation) is inseparable from the framework layer where services are built."
        }
      ]
    },
    {
      "label": "Primary",
      "layer": "L1",
      "skills": [
        {
          "dimension": {
            "display_name": "Software Design \u0026 Architecture",
            "slug": "software-design-architecture"
          },
          "name": "Microservices",
          "origin": "catalog",
          "rationale": "senior band \u0027designs service boundaries\u0027 - design work is daily output at target seniority."
        },
        {
          "dimension": {
            "display_name": "Relational Databases",
            "slug": "relational-databases"
          },
          "name": "PostgreSQL",
          "origin": "catalog",
          "rationale": "owns_2 (data model and persistence) - daily output is produced against relational stores."
        }
      ]
    },
    {
      "label": "Environment",
      "layer": "L2",
      "skills": [
        {
          "dimension": {
            "display_name": "Cloud Platforms",
            "slug": "cloud-platforms"
          },
          "name": "Google Cloud Platform",
          "origin": "catalog",
          "rationale": "charter collaborates_1 - infrastructure is adjacent-owned; the role deploys onto it."
        },
        {
          "dimension": {
            "display_name": "Cloud Platforms",
            "slug": "cloud-platforms"
          },
          "name": "AWS",
          "origin": "catalog",
          "rationale": "charter collaborates_1 - infrastructure is adjacent-owned; the role deploys onto it."
        },
        {
          "dimension": {
            "display_name": "Containers \u0026 Orchestration",
            "slug": "containers-orchestration"
          },
          "name": "Docker",
          "origin": "catalog",
          "rationale": "collaborates_1 - containerizing own services and deploying to clusters owned by Platform."
        },
        {
          "dimension": {
            "display_name": "Containers \u0026 Orchestration",
            "slug": "containers-orchestration"
          },
          "name": "Kubernetes",
          "origin": "catalog",
          "rationale": "collaborates_1 - containerizing own services and deploying to clusters owned by Platform."
        },
        {
          "dimension": {
            "display_name": "Message Brokers",
            "slug": "message-brokers"
          },
          "name": "Apache Kafka",
          "origin": "catalog",
          "rationale": "owns_4 produces/consumes events; the broker technology is native to Data Engineering (collaborates_2)."
        },
        {
          "dimension": {
            "display_name": "Observability \u0026 Monitoring",
            "slug": "observability-monitoring"
          },
          "name": "Grafana",
          "origin": "catalog",
          "rationale": "collaborates_3 - instruments own services against standards owned by SRE."
        },
        {
          "dimension": {
            "display_name": "Observability \u0026 Monitoring",
            "slug": "observability-monitoring"
          },
          "name": "Datadog",
          "origin": "catalog",
          "rationale": "collaborates_3 - instruments own services against standards owned by SRE."
        },
        {
          "dimension": {
            "display_name": "Observability \u0026 Monitoring",
            "slug": "observability-monitoring"
          },
          "name": "Grafana Loki",
          "origin": "catalog",
          "rationale": "collaborates_3 - instruments own services against standards owned by SRE."
        },
        {
          "dimension": {
            "display_name": "Message Brokers",
            "slug": "message-brokers"
          },
          "name": "Google Pub/Sub",
          "origin": "catalog",
          "rationale": "owns_4 produces/consumes events; the broker technology is native to Data Engineering (collaborates_2)."
        }
      ]
    },
    {
      "label": "Hygiene",
      "layer": "L3",
      "skills": [
        {
          "dimension": {
            "display_name": "Version Control",
            "slug": "version-control"
          },
          "name": "Git",
          "origin": "catalog",
          "rationale": "universal baseline practice; zero differentiation."
        },
        {
          "dimension": {
            "display_name": "Version Control",
            "slug": "version-control"
          },
          "name": "GitHub",
          "origin": "catalog",
          "rationale": "universal baseline practice; zero differentiation."
        },
        {
          "dimension": {
            "display_name": "Version Control",
            "slug": "version-control"
          },
          "name": "GitLab",
          "origin": "catalog",
          "rationale": "universal baseline practice; zero differentiation."
        },
        {
          "dimension": {
            "display_name": "Agile Delivery",
            "slug": "agile-delivery"
          },
          "name": "Scrum",
          "origin": "catalog",
          "rationale": "baseline professional practice expected of everyone; minimal matching weight."
        },
        {
          "dimension": {
            "display_name": "Build \u0026 Dependency Tools",
            "slug": "build-dependency-tools"
          },
          "name": "Dart Pub",
          "origin": "catalog",
          "rationale": "every JVM engineer uses a build tool; presence differentiates no one at any band."
        }
      ]
    }
  ],
  "unmapped_skills": [
    "Agile"
  ]
}
API 2 — extract-details
{}
API 3 — final-role-output
{}

LLM Calls

Every model call made for this run, in pipeline order. Click a card to see the model's response.

Loading…