Pipeline run
b3c55a49-fe18-42b2-a0c1-ba3bb7bcfba5
Client output enrichment
v2 Skill cluster · Nature of work · AI index · Tech stack maturity · Evidence · KRA descriptionvocab breakdown (legacy)
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 body_evidence_advisor family · backend-developerslug: 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. The core technology stack includes Java, cloud platforms like GCP or AWS, Docker, Kubernetes, and PostgreSQL. Distinctive requirements include strong expertise in distributed systems and experience with event-driven architectures using tools like Apache Kafka. The position may also involve leveraging AI-assisted development tools and integrating LLMs, reflecting the company's emphasis on modern engineering practices.
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.
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.
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.
This skill is in Secondary as the JD says "AI frameworks and tools such as LangChain, Spring AI, OpenAI APIs, Google Vertex AI" - it isn't in this role's skill catalog yet, so it's tracked for review.
This skill is in Secondary as the JD says "AI frameworks and tools such as LangChain, Spring AI, OpenAI APIs, Google Vertex AI" - it isn't in this role's skill catalog yet, so it's tracked for review.
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.
This skill is in Secondary as the JD says "• Strong understanding of distributed systems, load balancing, fault tolerance, and resilient application design." - it's a recognized skill, but it sits outside the Java Backend Developer role's core dimensions.
This skill is in Secondary as the JD says "AI frameworks and tools such as LangChain, Spring AI, OpenAI APIs, Google Vertex AI" - it isn't in this role's skill catalog yet, so it's tracked for review.
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.
This skill is in Secondary as the JD says "AI frameworks and tools such as LangChain, Spring AI, OpenAI APIs, Google Vertex AI" - 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)
nano JD Parser — gpt-4.1-nano click to toggle
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": "Other"
},
"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": "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": "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": "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": "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": 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. The core technology stack includes Java, cloud platforms like GCP or AWS, Docker, Kubernetes, and PostgreSQL. Distinctive requirements include strong expertise in distributed systems and experience with event-driven architectures using tools like Apache Kafka. The position may also involve leveraging AI-assisted development tools and integrating LLMs, reflecting the company\u0027s emphasis on modern engineering practices.",
"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": "Other"
},
"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-6060379a813c",
"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": "listed",
"reason_code": "out_of_role_scope",
"skill": "DataStore"
},
{
"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": "listed",
"reason_code": "not_in_catalog",
"skill": "GitHub Copilot"
},
{
"audit_reasoning": "This skill is in Secondary as the JD says \"AI frameworks and tools such as LangChain, Spring AI, OpenAI APIs, Google Vertex 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, OpenAI APIs, Google Vertex AI",
"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, OpenAI APIs, Google Vertex 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, OpenAI APIs, Google Vertex 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 \"\u2022 Strong understanding of distributed systems, load balancing, fault tolerance, and resilient application design.\" - it\u0027s a recognized skill, but it sits outside the Java Backend Developer role\u0027s core dimensions.",
"jd_quote": "\u2022 Strong understanding of distributed systems, load balancing, fault tolerance, and resilient application design.",
"provenance": "listed",
"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, Google Vertex 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, OpenAI APIs, Google Vertex AI",
"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": "listed",
"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, OpenAI APIs, Google Vertex 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, OpenAI APIs, Google Vertex AI",
"origin": "ai_predicted",
"provenance": "listed",
"reason_code": "not_in_catalog",
"skill": "Spring AI"
}
],
"secondary_skills": [
"DataStore",
"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": "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."
},
{
"dimension": {
"display_name": "Agile Delivery",
"slug": "agile-delivery"
},
"name": "Scrum",
"origin": "catalog",
"rationale": "baseline professional practice expected of everyone; minimal matching weight."
}
]
}
],
"unmapped_skills": []
}
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.