← Back to history

Pipeline run

b795b020-e992-4e2d-900a-c79d7fbc4d3c

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

Client output enrichment

v2 Skill cluster · Nature of work · AI index · Tech stack maturity · Evidence · KRA description
SPARSE JD
Nature of work
no_db_connection
Tech stack maturity
Mainstream Modern
AI index (0 = no AI use, 5 = totally AI-dependent · v2.1)
0.00 / 5
· Title match
· Has AI skill
· AI skill (primary)
· AI skill (secondary)
· On AI team
· Builds AI products
vocab breakdown (legacy)
Assistants (×1):
Frameworks (×2):
Models / concepts (×3):
Evidence — skills matched in JD (10)
Java Spring Boot Spring Security Hibernate PostgreSQL Spring Data JPA Maven JUnit Mockito Agile
Skill cluster (0 dimension groups, role-scoped)
No dimension groups computed for this JD.

Signals

Skill scala-backend-developer
1.00
Alias
KRA kotlin-server-backend-developer
0.46

Post-classification

Centroid
Alias collision log
New-role queue#124
New skills captured0
New KRA captured
Status: extract_from_jd_done Created: 2026-07-30T01:33:09.926517Z Updated: 2026-07-30T21:28:57.834410Z
Flow Current 3-step pipeline

1 POST /skills/extract-from-jd

2 POST /skills/extract-details

3 POST /skills/final-role-output

Role Chosen role & resolution

No chosen role stored for this run.

Job description

Job Location- Pune

Must have skills - Java, Spring Boot, Spring Security, Hibernate, PostgreSQL

- 6+ years designing JVM microservices and tuning them under load.
- Own persistence with Hibernate and Spring Data JPA.
- Build and release with Maven; unit test with JUnit and Mockito.
- Work in an Agile environment with scrum ceremonies.

Skills from this JD

Each row merges API 1 extraction, API 2 library match / v3 orchestration (dimensions + locked dims), and API 3 persistence tags.

Java Primary No API 2 row (run stopped after API 1 or history missing)
Spring Boot Primary No API 2 row (run stopped after API 1 or history missing)
Spring Security Primary No API 2 row (run stopped after API 1 or history missing)
Hibernate Primary No API 2 row (run stopped after API 1 or history missing)
PostgreSQL Primary No API 2 row (run stopped after API 1 or history missing)
Spring Data JPA Secondary No API 2 row (run stopped after API 1 or history missing)
Maven Secondary No API 2 row (run stopped after API 1 or history missing)
JUnit Secondary No API 2 row (run stopped after API 1 or history missing)
Mockito Secondary No API 2 row (run stopped after API 1 or history missing)
Agile Secondary No API 2 row (run stopped after API 1 or history missing)

Library artifacts (this run)

No artifact rows for this run.
nano JD Parser — gpt-4.1-nano click to toggle
JD type fail
Show raw JSON
{
  "JD_type": "fail",
  "archetype_override_applied": true,
  "archetype_override_matched_skills": [
    "Agile",
    "Spring Data JPA",
    "JVM",
    "Maven",
    "Hibernate",
    "JPA",
    "Spring Data",
    "Spring Security",
    "Java",
    "Spring Boot",
    "Spring",
    "microservices",
    "Location",
    "Mockito",
    "PostgreSQL",
    "Scrum"
  ],
  "role_archetype": "Engineering"
}
API 1 — extract-from-jd click to toggle
{
  "final_skills": [
    {
      "dimension": null,
      "is_primary": true,
      "layer": "L3",
      "layer_source": "llm",
      "rationale": "The skill is mentioned in a skills dump without any context or responsibilities, indicating it has zero discriminative value.",
      "skill_name": "Java"
    },
    {
      "dimension": null,
      "is_primary": true,
      "layer": "L3",
      "layer_source": "llm",
      "rationale": "The skill is mentioned in a skills dump without any context or responsibilities, indicating it has zero discriminative value.",
      "skill_name": "Spring Boot"
    },
    {
      "dimension": null,
      "is_primary": true,
      "layer": "L3",
      "layer_source": "llm",
      "rationale": "The skill is mentioned in a skills dump without any context or responsibilities, indicating it has zero discriminative value.",
      "skill_name": "Spring Security"
    },
    {
      "dimension": null,
      "is_primary": true,
      "layer": "L3",
      "layer_source": "llm",
      "rationale": "The skill is mentioned in a skills dump without any context or responsibilities, indicating it has zero discriminative value.",
      "skill_name": "Hibernate"
    },
    {
      "dimension": null,
      "is_primary": true,
      "layer": "L3",
      "layer_source": "llm",
      "rationale": "The skill is mentioned in a skills dump without any context or responsibilities, indicating it has zero discriminative value.",
      "skill_name": "PostgreSQL"
    },
    {
      "dimension": null,
      "is_primary": false,
      "layer": null,
      "layer_source": null,
      "rationale": null,
      "skill_name": "Spring Data JPA"
    },
    {
      "dimension": null,
      "is_primary": false,
      "layer": null,
      "layer_source": null,
      "rationale": null,
      "skill_name": "Maven"
    },
    {
      "dimension": null,
      "is_primary": false,
      "layer": null,
      "layer_source": null,
      "rationale": null,
      "skill_name": "JUnit"
    },
    {
      "dimension": null,
      "is_primary": false,
      "layer": null,
      "layer_source": null,
      "rationale": null,
      "skill_name": "Mockito"
    },
    {
      "dimension": null,
      "is_primary": false,
      "layer": null,
      "layer_source": null,
      "rationale": null,
      "skill_name": "Agile"
    }
  ],
  "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": null,
      "raw": null
    },
    "industryDomain": null,
    "knockouts": {
      "certifications": [],
      "ctc": {
        "currency": null,
        "max": null,
        "min": null
      },
      "educationRequirements": [],
      "experience": {
        "max": null,
        "min": null
      },
      "location": [],
      "noticePeriod": null
    },
    "locations": [],
    "noticePeriod": null,
    "openToRelocate": false,
    "role": null,
    "roleSynonyms": []
  },
  "jd_role": null,
  "nano_parsed": {
    "JD_type": "fail",
    "archetype_override_applied": true,
    "archetype_override_matched_skills": [
      "Agile",
      "Spring Data JPA",
      "JVM",
      "Maven",
      "Hibernate",
      "JPA",
      "Spring Data",
      "Spring Security",
      "Java",
      "Spring Boot",
      "Spring",
      "microservices",
      "Location",
      "Mockito",
      "PostgreSQL",
      "Scrum"
    ],
    "role_archetype": "Engineering"
  },
  "rejected": false,
  "rejection_reason": null,
  "role": null,
  "run_id": "b795b020-e992-4e2d-900a-c79d7fbc4d3c",
  "secondary_skills": [
    "Spring Data JPA",
    "Maven",
    "JUnit",
    "Mockito",
    "Agile"
  ],
  "skill_layers": [
    {
      "label": "Hygiene",
      "layer": "L3",
      "skills": [
        {
          "name": "Java",
          "rationale": "The skill is mentioned in a skills dump without any context or responsibilities, indicating it has zero discriminative value."
        },
        {
          "name": "Spring Boot",
          "rationale": "The skill is mentioned in a skills dump without any context or responsibilities, indicating it has zero discriminative value."
        },
        {
          "name": "Spring Security",
          "rationale": "The skill is mentioned in a skills dump without any context or responsibilities, indicating it has zero discriminative value."
        },
        {
          "name": "Hibernate",
          "rationale": "The skill is mentioned in a skills dump without any context or responsibilities, indicating it has zero discriminative value."
        },
        {
          "name": "PostgreSQL",
          "rationale": "The skill is mentioned in a skills dump without any context or responsibilities, indicating it has zero discriminative value."
        }
      ]
    }
  ],
  "stage3_signals": {
    "alias_found": false,
    "alias_match_roles": [],
    "kra_match_roles": [
      {
        "display_name": "Kotlin Backend Developer",
        "kra_matches": [
          {
            "kra_text": "data access and persistence",
            "sentence": "Own persistence with Hibernate and Spring Data JPA.",
            "similarity": 0.574
          },
          {
            "kra_text": "performance and reliability tuning",
            "sentence": "6+ years designing JVM microservices and tuning them under load.",
            "similarity": 0.4561
          },
          {
            "kra_text": "backend refactoring and maintenance",
            "sentence": "Build and release with Maven; unit test with JUnit and Mockito.",
            "similarity": 0.3506
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 84,
        "score": 0.4602,
        "slug": "kotlin-server-backend-developer",
        "total_count": null
      },
      {
        "display_name": "Go Backend Developer",
        "kra_matches": [
          {
            "kra_text": "data access and persistence logic",
            "sentence": "Own persistence with Hibernate and Spring Data JPA.",
            "similarity": 0.5376
          },
          {
            "kra_text": "performance tuning and resource efficiency",
            "sentence": "6+ years designing JVM microservices and tuning them under load.",
            "similarity": 0.4387
          },
          {
            "kra_text": "code review and testing support",
            "sentence": "Build and release with Maven; unit test with JUnit and Mockito.",
            "similarity": 0.402
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 81,
        "score": 0.4594,
        "slug": "go-backend-developer",
        "total_count": null
      },
      {
        "display_name": "PHP Backend Developer",
        "kra_matches": [
          {
            "kra_text": "data access and persistence patterns",
            "sentence": "Own persistence with Hibernate and Spring Data JPA.",
            "similarity": 0.5569
          },
          {
            "kra_text": "performance and reliability tuning",
            "sentence": "6+ years designing JVM microservices and tuning them under load.",
            "similarity": 0.4561
          },
          {
            "kra_text": "automated backend regression checks",
            "sentence": "Build and release with Maven; unit test with JUnit and Mockito.",
            "similarity": 0.3478
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 86,
        "score": 0.4536,
        "slug": "php-backend-developer",
        "total_count": null
      },
      {
        "display_name": "Python Backend Developer",
        "kra_matches": [
          {
            "kra_text": "Maintain data access and persistence",
            "sentence": "Own persistence with Hibernate and Spring Data JPA.",
            "similarity": 0.5686
          },
          {
            "kra_text": "Build service and external integrations",
            "sentence": "Build and release with Maven; unit test with JUnit and Mockito.",
            "similarity": 0.4432
          },
          {
            "kra_text": "Build service and external integrations",
            "sentence": "6+ years designing JVM microservices and tuning them under load.",
            "similarity": 0.3375
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 80,
        "score": 0.4498,
        "slug": "python-backend-developer",
        "total_count": null
      },
      {
        "display_name": "Java Backend Developer",
        "kra_matches": [
          {
            "kra_text": "backend performance tuning",
            "sentence": "6+ years designing JVM microservices and tuning them under load.",
            "similarity": 0.4831
          },
          {
            "kra_text": "persistence and data modeling",
            "sentence": "Own persistence with Hibernate and Spring Data JPA.",
            "similarity": 0.4786
          },
          {
            "kra_text": "code refactoring and defect fixes",
            "sentence": "Build and release with Maven; unit test with JUnit and Mockito.",
            "similarity": 0.3584
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 79,
        "score": 0.44,
        "slug": "java-backend-developer",
        "total_count": null
      }
    ],
    "skill_match_roles": [
      {
        "display_name": "Scala Backend Developer",
        "kra_matches": null,
        "matched_count": 5,
        "matched_skills": [
          "Hibernate",
          "Java",
          "PostgreSQL",
          "Spring Boot",
          "Spring Security"
        ],
        "role_id": 87,
        "score": 1.0,
        "slug": "scala-backend-developer",
        "total_count": 5
      },
      {
        "display_name": "Kotlin Backend Developer",
        "kra_matches": null,
        "matched_count": 5,
        "matched_skills": [
          "Hibernate",
          "Java",
          "PostgreSQL",
          "Spring Boot",
          "Spring Security"
        ],
        "role_id": 84,
        "score": 1.0,
        "slug": "kotlin-server-backend-developer",
        "total_count": 5
      },
      {
        "display_name": "Backend Developer",
        "kra_matches": null,
        "matched_count": 5,
        "matched_skills": [
          "Hibernate",
          "Java",
          "PostgreSQL",
          "Spring Boot",
          "Spring Security"
        ],
        "role_id": 1,
        "score": 1.0,
        "slug": "backend-engineer",
        "total_count": 5
      },
      {
        "display_name": "Fullstack Developer",
        "kra_matches": null,
        "matched_count": 4,
        "matched_skills": [
          "Hibernate",
          "Java",
          "PostgreSQL",
          "Spring Boot"
        ],
        "role_id": 15,
        "score": 0.8,
        "slug": "full-stack-engineer",
        "total_count": 5
      },
      {
        "display_name": "Python Backend Developer",
        "kra_matches": null,
        "matched_count": 4,
        "matched_skills": [
          "Hibernate",
          "PostgreSQL",
          "Spring Boot",
          "Spring Security"
        ],
        "role_id": 80,
        "score": 0.8,
        "slug": "python-backend-developer",
        "total_count": 5
      }
    ]
  },
  "stage4_decision": {
    "alias_collision_detected": false,
    "case": "D",
    "chosen_role": null,
    "confidence": 0.3,
    "consensus_evidence": {},
    "is_new_role": false,
    "llm2_fired": true,
    "llm2_reasoning": "The JD\u2019s heavy focus on Java/Spring Boot microservices aligns better with Kotlin\u2019s first\u2010class support in Spring Boot than with a Scala\u2010centric backend role.",
    "matched_dimensions": [],
    "matched_kras": [],
    "matched_skills": [],
    "new_role_display_name": null,
    "new_role_domain": null,
    "new_role_slug": null,
    "queued": true,
    "reasoning": "LLM2 unsure (confidence 0.30 \u003c 0.7); queueing",
    "role_aliases": [],
    "sub_role": null
  },
  "stage5_updates": {
    "centroid_n_after": null,
    "centroid_updated": false,
    "collision_log_id": null,
    "new_kra_attached": null,
    "new_skills_attached": [],
    "queue_entry_id": 124,
    "v3_pipeline_triggered": false,
    "v3_role_slug": null,
    "v3_run_id": null
  }
}
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…