Pipeline run
60a7df76-5d0b-4b58-8627-beec0d7d63d7
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
Java Backend Developer
in_db name family · backend-developerslug: java-backend-developer · role_id: — · catalog: skill_library_v4 (tiers served verbatim from role_dim_map)
The role is for a Senior Java Backend Developer responsible for designing and building Spring Boot microservices and REST APIs, as well as modeling data in PostgreSQL using JPA/Hibernate. Candidates should have over 5 years of experience with Java, Spring Boot, and Spring Security, along with familiarity in developing Kafka event-driven services. The position involves writing tests with JUnit and Mockito, maintaining high coverage, and utilizing Jenkins for deployment and Docker for containerization.
Job description
Senior Java Backend Developer Responsibilities: - Design and build Spring Boot microservices and REST APIs - Model data in PostgreSQL with JPA/Hibernate and tune queries - Write JUnit and Mockito tests; keep coverage high - Ship through our Jenkins pipeline; containerise services with Docker Requirements: - 5+ years Java, Spring Boot, Spring Security - Kafka event-driven services
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.
This skill is in Secondary as the JD says "Model data in PostgreSQL with JPA/Hibernate and tune queries" - it isn't in this role's skill catalog yet, so it's tracked for review.
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)
Library artifacts (this run)
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",
"rationale": "mission is \u0027services on the JVM\u0027 - the role cannot exist without JVM language mastery (owns_1).",
"skill_name": "Java"
},
{
"dimension": {
"display_name": "Backend Frameworks",
"slug": "backend-frameworks"
},
"is_primary": true,
"layer": "L0",
"layer_source": "catalog_v4",
"rationale": "owns_1 (service and API implementation) is inseparable from the framework layer where services are built.",
"skill_name": "Spring Boot"
},
{
"dimension": {
"display_name": "API Design \u0026 Protocols",
"slug": "api-design-protocols"
},
"is_primary": true,
"layer": "L1",
"layer_source": "catalog_v4",
"rationale": "owns_1 names API design; daily output is API contracts and their protocol implementations.",
"skill_name": "REST"
},
{
"dimension": {
"display_name": "Relational Databases",
"slug": "relational-databases"
},
"is_primary": true,
"layer": "L1",
"layer_source": "catalog_v4",
"rationale": "owns_2 (data model and persistence) - daily output is produced against relational stores.",
"skill_name": "PostgreSQL"
},
{
"dimension": {
"display_name": "Testing Frameworks",
"slug": "testing-frameworks"
},
"is_primary": true,
"layer": "L1",
"layer_source": "catalog_v4",
"rationale": "owns_5 (automated testing of owned services) is a daily-output accountability.",
"skill_name": "JUnit"
},
{
"dimension": {
"display_name": "Testing Frameworks",
"slug": "testing-frameworks"
},
"is_primary": true,
"layer": "L1",
"layer_source": "catalog_v4",
"rationale": "owns_5 (automated testing of owned services) is a daily-output accountability.",
"skill_name": "Mockito"
},
{
"dimension": {
"display_name": "CI/CD \u0026 Delivery",
"slug": "ci-cd-delivery"
},
"is_primary": false,
"layer": "L3",
"layer_source": "catalog_v4",
"rationale": "expected of every engineer at target seniority; differentiates almost no candidates.",
"skill_name": "Jenkins"
},
{
"dimension": {
"display_name": "Containers \u0026 Orchestration",
"slug": "containers-orchestration"
},
"is_primary": false,
"layer": "L2",
"layer_source": "catalog_v4",
"rationale": "collaborates_1 - containerizing own services and deploying to clusters owned by Platform.",
"skill_name": "Docker"
},
{
"dimension": {
"display_name": "Backend Frameworks",
"slug": "backend-frameworks"
},
"is_primary": true,
"layer": "L0",
"layer_source": "catalog_v4",
"rationale": "owns_1 (service and API implementation) is inseparable from the framework layer where services are built.",
"skill_name": "Spring Security"
},
{
"dimension": {
"display_name": "Message Brokers",
"slug": "message-brokers"
},
"is_primary": false,
"layer": "L2",
"layer_source": "catalog_v4",
"rationale": "owns_4 produces/consumes events; the broker technology is native to Data Engineering (collaborates_2).",
"skill_name": "Apache Kafka"
},
{
"dimension": {
"display_name": "Software Design \u0026 Architecture",
"slug": "software-design-architecture"
},
"is_primary": true,
"layer": "L1",
"layer_source": "catalog_v4",
"rationale": "senior band \u0027designs service boundaries\u0027 - design work is daily output at target seniority.",
"skill_name": "Microservices"
},
{
"dimension": {
"display_name": "API Design \u0026 Protocols",
"slug": "api-design-protocols"
},
"is_primary": true,
"layer": "L1",
"layer_source": "catalog_v4",
"rationale": "owns_1 names API design; daily output is API contracts and their protocol implementations.",
"skill_name": "JPA"
},
{
"dimension": {
"display_name": "ORM \u0026 Data Access",
"slug": "orm-data-access"
},
"is_primary": true,
"layer": "L1",
"layer_source": "catalog_v4",
"rationale": "the persistence layer of owns_2 is implemented through ORM and migration tooling daily.",
"skill_name": "Hibernate"
},
{
"dimension": {
"display_name": "CI/CD \u0026 Delivery",
"slug": "ci-cd-delivery"
},
"is_primary": false,
"layer": "L3",
"layer_source": "catalog_v4",
"rationale": "expected of every engineer at target seniority; differentiates almost no candidates.",
"skill_name": "Jenkins Pipeline"
}
],
"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 Java, Spring Boot, Spring Security"
},
"industryDomain": "Other",
"knockouts": {
"certifications": [],
"ctc": {
"currency": null,
"max": null,
"min": null
},
"educationRequirements": [],
"experience": {
"max": null,
"min": 5
},
"location": [],
"noticePeriod": null
},
"locations": [],
"noticePeriod": null,
"openToRelocate": false,
"role": "Senior Java Backend Developer",
"roleSynonyms": [
"Java Backend Developer",
"Java Developer",
"Backend Developer"
]
},
"jd_summary": "The role is for a Senior Java Backend Developer responsible for designing and building Spring Boot microservices and REST APIs, as well as modeling data in PostgreSQL using JPA/Hibernate. Candidates should have over 5 years of experience with Java, Spring Boot, and Spring Security, along with familiarity in developing Kafka event-driven services. The position involves writing tests with JUnit and Mockito, maintaining high coverage, and utilizing Jenkins for deployment and Docker for containerization.",
"layer_conflicts": [],
"pipeline": "v4",
"rejected": false,
"rejection_code": null,
"rejection_reason": null,
"role": {
"canonical_name": "Java Backend Developer",
"family": "backend-developer",
"match_method": "name",
"resolution": "in_db",
"similarity": null,
"slug": "java-backend-developer"
},
"run_id": "jdv4-f1107c4e9ed2",
"secondary_meta": [
{
"audit_reasoning": "This skill is in Secondary as the JD says \"Model data in PostgreSQL with JPA/Hibernate and tune queries\" - it isn\u0027t in this role\u0027s skill catalog yet, so it\u0027s tracked for review.",
"jd_quote": "Model data in PostgreSQL with JPA/Hibernate and tune queries",
"provenance": "verb-backed",
"reason_code": "not_in_catalog",
"skill": "JPA/Hibernate"
}
],
"secondary_skills": [
"JPA/Hibernate"
],
"skill_layers": [
{
"label": "Anchor",
"layer": "L0",
"skills": [
{
"dimension": {
"display_name": "Programming Languages",
"slug": "programming-languages"
},
"name": "Java",
"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",
"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 Security",
"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": "API Design \u0026 Protocols",
"slug": "api-design-protocols"
},
"name": "REST",
"rationale": "owns_1 names API design; daily output is API contracts and their protocol implementations."
},
{
"dimension": {
"display_name": "Relational Databases",
"slug": "relational-databases"
},
"name": "PostgreSQL",
"rationale": "owns_2 (data model and persistence) - daily output is produced against relational stores."
},
{
"dimension": {
"display_name": "Testing Frameworks",
"slug": "testing-frameworks"
},
"name": "JUnit",
"rationale": "owns_5 (automated testing of owned services) is a daily-output accountability."
},
{
"dimension": {
"display_name": "Testing Frameworks",
"slug": "testing-frameworks"
},
"name": "Mockito",
"rationale": "owns_5 (automated testing of owned services) is a daily-output accountability."
},
{
"dimension": {
"display_name": "Software Design \u0026 Architecture",
"slug": "software-design-architecture"
},
"name": "Microservices",
"rationale": "senior band \u0027designs service boundaries\u0027 - design work is daily output at target seniority."
},
{
"dimension": {
"display_name": "API Design \u0026 Protocols",
"slug": "api-design-protocols"
},
"name": "JPA",
"rationale": "owns_1 names API design; daily output is API contracts and their protocol implementations."
},
{
"dimension": {
"display_name": "ORM \u0026 Data Access",
"slug": "orm-data-access"
},
"name": "Hibernate",
"rationale": "the persistence layer of owns_2 is implemented through ORM and migration tooling daily."
}
]
},
{
"label": "Environment",
"layer": "L2",
"skills": [
{
"dimension": {
"display_name": "Containers \u0026 Orchestration",
"slug": "containers-orchestration"
},
"name": "Docker",
"rationale": "collaborates_1 - containerizing own services and deploying to clusters owned by Platform."
},
{
"dimension": {
"display_name": "Message Brokers",
"slug": "message-brokers"
},
"name": "Apache Kafka",
"rationale": "owns_4 produces/consumes events; the broker technology is native to Data Engineering (collaborates_2)."
}
]
},
{
"label": "Hygiene",
"layer": "L3",
"skills": [
{
"dimension": {
"display_name": "CI/CD \u0026 Delivery",
"slug": "ci-cd-delivery"
},
"name": "Jenkins",
"rationale": "expected of every engineer at target seniority; differentiates almost no candidates."
},
{
"dimension": {
"display_name": "CI/CD \u0026 Delivery",
"slug": "ci-cd-delivery"
},
"name": "Jenkins Pipeline",
"rationale": "expected of every engineer at target seniority; differentiates almost no candidates."
}
]
}
],
"unmapped_skills": [
"JPA/Hibernate"
]
}
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.