Pipeline run
9495cdbc-a858-47d6-9392-9c3c30e07f6d
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 name 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 Backend Developer with 8-12 years of experience, focusing on Java 17, Spring Boot, Microservices, and Kafka within a leading global technology organization in the Banking and Financial Services domain. Key responsibilities include designing and maintaining scalable applications, building secure REST APIs, and utilizing monitoring tools for application optimization. Distinctive requirements include hands-on expertise in the specified technology stack and strong production support experience. The position is based in Bengaluru, Chennai, or Hyderabad, offering opportunities to work on enterprise-scale banking applications.
Job description
Job description Senior Java Backend Developer – 8–12 Years | Bengaluru-Chennai-Hyderabad Hiring an experienced Java Backend Developer with strong expertise in Java 17, Spring Boot, Microservices, Kafka, and Monitoring Tools. This is an excellent opportunity to build and support enterprise-grade, high-availability applications in a fast-paced production environment. Location: Bengaluru / Chennai / Hyderabad Your Future Employer: A leading global technology organization delivering mission-critical enterprise applications and digital transformation solutions for the Banking & Financial Services domain. Responsibilities: • Design, develop, and maintain scalable Java 17, Spring Boot, and Microservices-based applications. • Build and support secure REST APIs, while working with Kafka for event-driven and real-time data processing. • Monitor, troubleshoot, and optimize applications using Splunk, Dynatrace, Kibana, or similar monitoring tools. • Participate in CI/CD, production support, incident management, root cause analysis (RCA), and performance tuning. • Collaborate with cross-functional teams to deliver high-quality software while supporting BAU, DR activities, and production releases. Requirements: • 8–12 years of experience in Java Backend Development. • Hands-on expertise in Java 17, Spring Boot, Microservices, REST APIs, and Apache Kafka. • Experience with Git, Maven, CI/CD pipelines, and application monitoring tools. • Strong troubleshooting, production support, and performance tuning experience. • Exposure to Oracle DB, cloud platforms (AWS/Azure/GCP/OCP), and Banking/Payments domain will be an added advantage. What is in it for you: • Opportunity to work on enterprise-scale, mission-critical banking applications. • Exposure to modern Java technologies, cloud platforms, and event-driven architectures. • Excellent learning opportunities and long-term career growth. Reach Us: If you think this role aligns with your career aspirations, kindly share your updated CV at diksha.kirad@crescendogroup.in for a confidential discussion. Disclaimer: Crescendo Global specializes in Senior to C-level niche recruitment. We are committed to connecting exceptional talent with leading organizations. We are an equal opportunity employer and do not discriminate based on race, religion, gender, age, disability, or any other protected status. Note: Due to the high volume of applications, only shortlisted candidates will be contacted within one week. Crescendo Global never asks candidates for money or payments during the hiring process. Please stay alert and verify all opportunities through our official website. Profile Keywords: Java Developer, Java Backend Developer, Java 17, Spring Boot, Microservices, REST API, Apache Kafka, Kafka Streams, Splunk, Dynatrace, Kibana, Oracle DB, CI/CD, Git, Maven, Production Support, Incident Management, Performance Tuning, Banking Technology, Bengaluru Jobs, Chennai Jobs, Hyderabad Jobs, Crescendo Global.
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 "cloud platforms (AWS/Azure/GCP/OCP)" - the JD marks it as "an advantage" rather than required.
This skill is in Secondary as the JD says "• Collaborate with cross-functional teams to deliver high-quality software while supporting BAU, DR activities, and production releases." - 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 "cloud platforms (AWS/Azure/GCP/OCP)" - the JD marks it as "an advantage" rather than required.
This skill is in Secondary as the JD says "cloud platforms (AWS/Azure/GCP/OCP)" - the JD marks it as "an advantage" rather than required.
This skill is in Secondary as the JD says "cloud platforms (AWS/Azure/GCP/OCP)" - 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)
PostgreSQL — 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": {
"source_marker": {
"first_5_words": "A leading global technology organization",
"last_5_words": "and Financial Services domain."
},
"text": "A leading global technology organization delivering mission-critical enterprise applications and digital transformation solutions for the Banking \u0026 Financial Services domain.",
"word_count": 24
},
"ai_kras": [],
"certifications": [],
"company_name": "Crescendo Global",
"ctc": null,
"domain": {
"primary": {
"aliases": [
"Banking \u0026 Financial Services",
"Financial Services"
],
"domain": "Banking"
},
"secondary": null
},
"education": [],
"experience": {
"max": 12,
"min": 8,
"raw": "8\u201312 years of experience in Java Backend Development"
},
"job_locations": [
{
"aliases": [
"Bangalore"
],
"city": "Bengaluru",
"country": "India",
"state": "Karnataka",
"work_mode": "null"
},
{
"aliases": [],
"city": "Chennai",
"country": "India",
"state": "Tamil Nadu",
"work_mode": "null"
},
{
"aliases": [],
"city": "Hyderabad",
"country": "India",
"state": "Telangana",
"work_mode": "null"
}
],
"role": "Senior Java Backend Developer",
"role_aliases": [
{
"name": "Java Backend Developer",
"reasoning": "generalized form of the picked role",
"relation": "synonym"
},
{
"name": "Java Developer",
"reasoning": "common industry alt for the same archetype",
"relation": "synonym"
},
{
"name": "Backend Developer",
"reasoning": "captures the backend focus of the role",
"relation": "synonym"
}
],
"role_archetype": "Engineering",
"roles_and_responsibilities": [
{
"bullet_count": 5,
"heading": "Responsibilities",
"heading_was_present": true,
"source_marker": {
"first_5_words": "\u2022 Design, develop, and maintain",
"last_5_words": "supporting BAU, DR activities, and production releases."
},
"text": "\u2022 Design, develop, and maintain scalable Java 17, Spring Boot, and Microservices-based applications.\n\u2022 Build and support secure REST APIs, while working with Kafka for event-driven and real-time data processing.\n\u2022 Monitor, troubleshoot, and optimize applications using Splunk, Dynatrace, Kibana, or similar monitoring tools.\n\u2022 Participate in CI/CD, production support, incident management, root cause analysis (RCA), and performance tuning.\n\u2022 Collaborate with cross-functional teams to deliver high-quality software while supporting BAU, DR activities, and production releases.",
"word_count": 66
},
{
"bullet_count": 5,
"heading": "Requirements",
"heading_was_present": true,
"source_marker": {
"first_5_words": "\u2022 8\u201312 years of experience",
"last_5_words": "and Banking/Payments domain will be an added advantage."
},
"text": "\u2022 8\u201312 years of experience in Java Backend Development.\n\u2022 Hands-on expertise in Java 17, Spring Boot, Microservices, REST APIs, and Apache Kafka.\n\u2022 Experience with Git, Maven, CI/CD pipelines, and application monitoring tools.\n\u2022 Strong troubleshooting, production support, and performance tuning experience.\n\u2022 Exposure to Oracle DB, cloud platforms (AWS/Azure/GCP/OCP), and Banking/Payments domain will be an added advantage.",
"word_count": 66
}
],
"urls": [
{
"type": "website",
"url": "https://www.crescendogroup.in"
}
]
}
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": "PostgreSQL",
"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": "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": "API Design \u0026 Protocols",
"slug": "api-design-protocols"
},
"is_primary": true,
"layer": "L1",
"layer_source": "catalog_v4",
"origin": "catalog",
"rationale": "owns_1 names API design; daily output is API contracts and their protocol implementations.",
"skill_id": "b22d242c-517d-5b7d-95b2-88716b17806d",
"skill_name": "REST"
},
{
"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": "36d307a9-17ef-5a55-8484-2972a0249a4d",
"skill_name": "Splunk"
},
{
"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": "c5d9853b-205e-5316-aded-f9d43bd9e2ff",
"skill_name": "Dynatrace"
},
{
"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": "7b4fa4e2-1ab2-51c7-984c-0aa60b70acd8",
"skill_name": "Kibana"
},
{
"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": "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": "bc7eb733-946f-5b2d-9d60-df737dbdae1e",
"skill_name": "Maven"
},
{
"dimension": {
"display_name": "CI/CD \u0026 Delivery",
"slug": "ci-cd-delivery"
},
"is_primary": false,
"layer": "L3",
"layer_source": "catalog_v4",
"origin": "catalog",
"rationale": "expected of every engineer at target seniority; differentiates almost no candidates.",
"skill_id": "0d908cfc-e5b9-5531-ae1d-d226277fc64d",
"skill_name": "CI/CD"
},
{
"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": "91f27e00-b6ca-5de2-9223-c15e268e5f36",
"skill_name": "Oracle Database"
},
{
"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": "016e9f15-d19d-5bc5-beaa-4c170565efd4",
"skill_name": "Kafka Streams"
}
],
"history_run_id": null,
"jd_parameters": {
"certifications": [],
"clientDetails": null,
"company": "Crescendo Global",
"companySize": null,
"ctc": {
"currency": null,
"max": null,
"min": null,
"period": null,
"raw": null
},
"educationRequirements": [],
"experience": {
"max": 12,
"min": 8,
"raw": "8\u201312 years of experience in Java Backend Development"
},
"industryDomain": "Banking",
"knockouts": {
"certifications": [],
"ctc": {
"currency": null,
"max": null,
"min": null
},
"educationRequirements": [],
"experience": {
"max": 12,
"min": 8
},
"location": [
"Bengaluru, India",
"Chennai, India",
"Hyderabad, India"
],
"noticePeriod": null
},
"locations": [
"Bengaluru, India",
"Chennai, India",
"Hyderabad, India"
],
"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 with 8-12 years of experience, focusing on Java 17, Spring Boot, Microservices, and Kafka within a leading global technology organization in the Banking and Financial Services domain. Key responsibilities include designing and maintaining scalable applications, building secure REST APIs, and utilizing monitoring tools for application optimization. Distinctive requirements include hands-on expertise in the specified technology stack and strong production support experience. The position is based in Bengaluru, Chennai, or Hyderabad, offering opportunities to work on enterprise-scale banking applications.",
"kras": [
{
"cluster": "Feature \u0026 API Delivery",
"kra_id": "9824dae9-59d0-540c-8ff3-febfad4ea279",
"role_phrasing": "Delivers backend service features and API capabilities on the JVM, from contract design through production release.",
"weight": 1.0
},
{
"cluster": "Data Persistence \u0026 Query Performance",
"kra_id": "8f80cec4-76ab-53e7-96e5-040df66e21ed",
"role_phrasing": "Designs and evolves the persistence layer of owned services: schemas, ORM data access, migrations, and query performance.",
"weight": 0.85
},
{
"cluster": "Automated Testing \u0026 Code Quality",
"kra_id": "7fc0a198-8285-569f-8ea5-1a97793ebb6a",
"role_phrasing": "Builds and maintains the automated test suite of owned services and upholds code quality through review and mentoring.",
"weight": 0.8
},
{
"cluster": "Service Design \u0026 Architecture",
"kra_id": "1268638a-c5de-584f-8a32-3bb025877aad",
"role_phrasing": "Designs service boundaries, domain models, and integration contracts for owned services, applying recognised patterns deliberately.",
"weight": 0.8
},
{
"cluster": "Asynchronous \u0026 Event-Driven Integration",
"kra_id": "b99ad36a-1d8d-55df-9463-5d643c8f6c47",
"role_phrasing": "Implements event producers, consumers, and asynchronous workflows of owned services with idempotency and schema hygiene.",
"weight": 0.75
},
{
"cluster": "Runtime Performance \u0026 JVM Health",
"kra_id": "21aa8219-0ae8-5562-b929-264bedf570de",
"role_phrasing": "Profiles, tunes, and scales owned JVM services: memory, GC, threading, latency, and capacity, including caching strategy.",
"weight": 0.75
},
{
"cluster": "Production Support \u0026 Incident Resolution",
"kra_id": "f24d5f4f-042b-5b0b-b3ed-9b7dbca5c21d",
"role_phrasing": "Instruments, monitors, and supports owned services in production; leads diagnosis and resolution of incidents affecting them.",
"weight": 0.7
},
{
"cluster": "Service Security \u0026 Access Control",
"kra_id": "9b282fe5-427e-5603-89f2-dc011b5d8da1",
"role_phrasing": "Implements authentication, authorization, and transport security of owned APIs and applies secure-coding and dependency-hygiene practices.",
"weight": 0.6
},
{
"cluster": "Codebase Health \u0026 Delivery Hygiene",
"kra_id": "05ddbc30-a16f-5add-a4cf-052dcc6b20ab",
"role_phrasing": "Maintains the health of owned codebases: refactoring, tech-debt paydown, dependency and platform upgrades, and CI pipeline hygiene.",
"weight": 0.5
},
{
"cluster": "Technical Documentation",
"kra_id": "d6a89be2-94b2-5ad1-93c0-236b130eafe3",
"role_phrasing": "Documents owned services: API contracts, design decisions and operational runbooks.",
"weight": 0.2
}
],
"layer_conflicts": [],
"nano_parsed": {
"JD_type": "pass",
"about_company": {
"source_marker": {
"first_5_words": "A leading global technology organization",
"last_5_words": "and Financial Services domain."
},
"text": "A leading global technology organization delivering mission-critical enterprise applications and digital transformation solutions for the Banking \u0026 Financial Services domain.",
"word_count": 24
},
"ai_kras": [],
"certifications": [],
"company_name": "Crescendo Global",
"ctc": null,
"domain": {
"primary": {
"aliases": [
"Banking \u0026 Financial Services",
"Financial Services"
],
"domain": "Banking"
},
"secondary": null
},
"education": [],
"experience": {
"max": 12,
"min": 8,
"raw": "8\u201312 years of experience in Java Backend Development"
},
"job_locations": [
{
"aliases": [
"Bangalore"
],
"city": "Bengaluru",
"country": "India",
"state": "Karnataka",
"work_mode": "null"
},
{
"aliases": [],
"city": "Chennai",
"country": "India",
"state": "Tamil Nadu",
"work_mode": "null"
},
{
"aliases": [],
"city": "Hyderabad",
"country": "India",
"state": "Telangana",
"work_mode": "null"
}
],
"role": "Senior Java Backend Developer",
"role_aliases": [
{
"name": "Java Backend Developer",
"reasoning": "generalized form of the picked role",
"relation": "synonym"
},
{
"name": "Java Developer",
"reasoning": "common industry alt for the same archetype",
"relation": "synonym"
},
{
"name": "Backend Developer",
"reasoning": "captures the backend focus of the role",
"relation": "synonym"
}
],
"role_archetype": "Engineering",
"roles_and_responsibilities": [
{
"bullet_count": 5,
"heading": "Responsibilities",
"heading_was_present": true,
"source_marker": {
"first_5_words": "\u2022 Design, develop, and maintain",
"last_5_words": "supporting BAU, DR activities, and production releases."
},
"text": "\u2022 Design, develop, and maintain scalable Java 17, Spring Boot, and Microservices-based applications.\n\u2022 Build and support secure REST APIs, while working with Kafka for event-driven and real-time data processing.\n\u2022 Monitor, troubleshoot, and optimize applications using Splunk, Dynatrace, Kibana, or similar monitoring tools.\n\u2022 Participate in CI/CD, production support, incident management, root cause analysis (RCA), and performance tuning.\n\u2022 Collaborate with cross-functional teams to deliver high-quality software while supporting BAU, DR activities, and production releases.",
"word_count": 66
},
{
"bullet_count": 5,
"heading": "Requirements",
"heading_was_present": true,
"source_marker": {
"first_5_words": "\u2022 8\u201312 years of experience",
"last_5_words": "and Banking/Payments domain will be an added advantage."
},
"text": "\u2022 8\u201312 years of experience in Java Backend Development.\n\u2022 Hands-on expertise in Java 17, Spring Boot, Microservices, REST APIs, and Apache Kafka.\n\u2022 Experience with Git, Maven, CI/CD pipelines, and application monitoring tools.\n\u2022 Strong troubleshooting, production support, and performance tuning experience.\n\u2022 Exposure to Oracle DB, cloud platforms (AWS/Azure/GCP/OCP), and Banking/Payments domain will be an added advantage.",
"word_count": 66
}
],
"urls": [
{
"type": "website",
"url": "https://www.crescendogroup.in"
}
]
},
"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",
"role_id": "1e74d199-00f8-52cb-9b1d-34d455dd2f62",
"similarity": null,
"slug": "java-backend-developer"
},
"role_coverage": [
{
"is_jd_role": true,
"name": "Java Backend Developer",
"pct": 0.56,
"role": "java-backend-developer",
"share": 100.0
}
],
"run_id": "jdv4-9b4589bf4af1",
"secondary_meta": [
{
"audit_reasoning": "This skill is in Secondary as the JD says \"cloud platforms (AWS/Azure/GCP/OCP)\" - the JD marks it as \"an advantage\" rather than required.",
"jd_quote": "cloud platforms (AWS/Azure/GCP/OCP)",
"provenance": "listed",
"reason_code": "jd_preferred",
"skill": "AWS"
},
{
"audit_reasoning": "This skill is in Secondary as the JD says \"\u2022 Collaborate with cross-functional teams to deliver high-quality software while supporting BAU, DR activities, and production releases.\" - it\u0027s a recognized skill, but it sits outside the Java Backend Developer role\u0027s core dimensions.",
"jd_quote": "\u2022 Collaborate with cross-functional teams to deliver high-quality software while supporting BAU, DR activities, and production releases.",
"provenance": "listed",
"reason_code": "out_of_role_scope",
"skill": "Disaster Recovery"
},
{
"audit_reasoning": "This skill is in Secondary as the JD says \"cloud platforms (AWS/Azure/GCP/OCP)\" - the JD marks it as \"an advantage\" rather than required.",
"jd_quote": "cloud platforms (AWS/Azure/GCP/OCP)",
"provenance": "listed",
"reason_code": "jd_preferred",
"skill": "Google Cloud Platform"
},
{
"audit_reasoning": "This skill is in Secondary as the JD says \"cloud platforms (AWS/Azure/GCP/OCP)\" - the JD marks it as \"an advantage\" rather than required.",
"jd_quote": "cloud platforms (AWS/Azure/GCP/OCP)",
"provenance": "listed",
"reason_code": "jd_preferred",
"skill": "Microsoft Azure"
},
{
"audit_reasoning": "This skill is in Secondary as the JD says \"cloud platforms (AWS/Azure/GCP/OCP)\" - it isn\u0027t in this role\u0027s skill catalog yet, so it\u0027s tracked for review.",
"jd_quote": "cloud platforms (AWS/Azure/GCP/OCP)",
"origin": "ai_predicted",
"provenance": "listed",
"reason_code": "not_in_catalog",
"skill": "OCP"
}
],
"secondary_skills": [
"AWS",
"Disaster Recovery",
"Google Cloud Platform",
"Microsoft Azure",
"OCP"
],
"skill_clusters": [],
"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."
}
]
},
{
"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": "API Design \u0026 Protocols",
"slug": "api-design-protocols"
},
"name": "REST",
"origin": "catalog",
"rationale": "owns_1 names API design; daily output is API contracts and their protocol implementations."
},
{
"dimension": {
"display_name": "Relational Databases",
"slug": "relational-databases"
},
"name": "Oracle Database",
"origin": "catalog",
"rationale": "owns_2 (data model and persistence) - daily output is produced against relational stores."
}
]
},
{
"label": "Environment",
"layer": "L2",
"skills": [
{
"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": "Splunk",
"origin": "catalog",
"rationale": "collaborates_3 - instruments own services against standards owned by SRE."
},
{
"dimension": {
"display_name": "Observability \u0026 Monitoring",
"slug": "observability-monitoring"
},
"name": "Dynatrace",
"origin": "catalog",
"rationale": "collaborates_3 - instruments own services against standards owned by SRE."
},
{
"dimension": {
"display_name": "Observability \u0026 Monitoring",
"slug": "observability-monitoring"
},
"name": "Kibana",
"origin": "catalog",
"rationale": "collaborates_3 - instruments own services against standards owned by SRE."
},
{
"dimension": {
"display_name": "Message Brokers",
"slug": "message-brokers"
},
"name": "Kafka Streams",
"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": "Build \u0026 Dependency Tools",
"slug": "build-dependency-tools"
},
"name": "Maven",
"origin": "catalog",
"rationale": "every JVM engineer uses a build tool; presence differentiates no one at any band."
},
{
"dimension": {
"display_name": "CI/CD \u0026 Delivery",
"slug": "ci-cd-delivery"
},
"name": "CI/CD",
"origin": "catalog",
"rationale": "expected of every engineer at target seniority; differentiates almost no candidates."
}
]
}
],
"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.