← Back to history

Pipeline run

690b5b24-509f-4f87-81e3-37358f30e91c

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

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)
0.20 / 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): AI
Evidence — skills matched in JD (35)
Java Spring Boot Microservices REST Spring Framework Spring MVC Spring Data JPA Oracle Database SQL Server PostgreSQL MySQL SQL Microsoft Azure OAuth 2.0 JWT Spring Security Hibernate JPA Relational Databases Git Maven Gradle Apache Kafka RabbitMQ ActiveMQ +10
Skill cluster (0 dimension groups, role-scoped)
No dimension groups computed for this JD.
Show KRA description ↓
Design, develop, and maintain robust and scalable backend applications using Java and Spring Boot. Build and consume RESTful APIs and microservices-based solutions. Analyze business requirements and translate them into technical designs and implementations. Write clean, maintainable, and efficient code following coding standards and best practices. Participate in code reviews, unit testing, and performance optimization activities. Troubleshoot, debug, and resolve application issues in development and production environments. Collaborate with front-end developers, QA teams, business analysts, and architects to deliver high-quality solutions. Ensure application security, reliability, scalability, and performance. Contribute to CI/CD pipelines and DevOps practices. Participate in Agile/Scrum ceremonies, including sprint planning, stand-ups, reviews, and retrospectives. Hands-on experience in Java application development. Strong proficiency in Java 8/11/17 and Object-Oriented Programming concepts. Extensive experience with Spring Framework, Spring Boot, Spring MVC, and Spring Data JPA. Experience designing and developing Microservices architecture. Strong knowledge of RESTful API design and development. Experience with ORM frameworks such as Hibernate/JPA. Hands-on experience with relational databases such as Oracle, SQL Server, PostgreSQL, or MySQL. Strong SQL skills and experience with database design and performance tuning. Experience with version control systems such as Git. Familiarity with build and dependency management tools such as Maven or Gradle. Experience working in Agile/Scrum development environments. Strong analytical, troubleshooting, and problem-solving skills. Experience with cloud platforms such as AWS, Azure, or Google Cloud. Knowledge of messaging technologies such as Kafka, RabbitMQ, or ActiveMQ. Experience with Docker and Kubernetes. Familiarity with CI/CD tools such as Jenkins, GitHub Actions, Azure DevOps, or GitLab CI. Exposure to caching technologies such as Redis or Hazelcast. Experience in Financial Services, Banking, Wealth Management, or Capital Markets domains. Understanding of security frameworks such as OAuth2, JWT, and Spring Security. Backend Application Development Microservices Architecture API Development & Integration Database Design & Optimization Agile Delivery Problem Solving & Debugging Team Collaboration & Communication
Status: jd_deconstruction_v4_done Created: 2026-09-07T23:49:26.850360Z Updated: 2026-09-14T09:03:11.806004Z Run duration: 26813 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 name 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)

NTT DATA is seeking a Senior Technical Consultant - Java Backend with 5-7 years of experience to join their team in Bangalore, India, with potential locations in Mumbai or Pune. The role requires strong expertise in Java, Spring Boot, microservices architecture, and REST APIs, as well as experience in Agile environments. Distinctive requirements include proficiency in database technologies and a solid understanding of application security and performance optimization. NTT DATA is a leading technology services provider, focusing on innovative solutions for clients in various sectors, including financial services.

Job description

Technical Consultant - Java Backend Req ID: 378719 NTT DATA strives to hire exceptional, innovative and passionate individuals who want to grow with us.
If you want to be part of an inclusive, adaptable, and forward-thinking organization, apply now.
We are currently seeking a Technical Consultant - Java Backend to join our team in Bangalore, Karnātaka (IN-KA), India (IN).
Location: Mumbai/Pune
Experience: 5–7 Years Technical Consultant - Java Backend
Job Summary We are seeking a skilled Java Backend Developer with experience in designing, developing, and maintaining scalable enterprise applications.
The ideal candidate should have strong expertise in Java, Spring Boot, microservices architecture, REST APIs, and database technologies.
Experience working in Agile environments and collaborating with cross-functional teams is essential.
Key
Responsibilities Design, develop, and maintain robust and scalable backend applications using Java and Spring Boot.
Build and consume RESTful APIs and microservices-based solutions.
Analyze business requirements and translate them into technical designs and implementations.
Write clean, maintainable, and efficient code following coding standards and best practices.
Participate in code reviews, unit testing, and performance optimization activities.
Troubleshoot, debug, and resolve application issues in development and production environments.
Collaborate with front-end developers, QA teams, business analysts, and architects to deliver high-quality solutions.
Ensure application security, reliability, scalability, and performance.
Contribute to CI/CD pipelines and DevOps practices.
Participate in Agile/Scrum ceremonies, including sprint planning, stand-ups, reviews, and retrospectives.
Required Skills & Experience Hands-on experience in Java application development.
Strong proficiency in Java 8/11/17 and Object-Oriented Programming concepts.
Extensive experience with Spring Framework, Spring Boot, Spring MVC, and Spring Data JPA.
Experience designing and developing Microservices architecture.
Strong knowledge of RESTful API design and development.
Experience with ORM frameworks such as Hibernate/JPA.
Hands-on experience with relational databases such as Oracle, SQL Server, PostgreSQL, or MySQL.
Strong SQL skills and experience with database design and performance tuning.
Experience with version control systems such as Git.
Familiarity with build and dependency management tools such as Maven or Gradle.
Experience working in Agile/Scrum development environments.
Strong analytical, troubleshooting, and problem-solving skills.
Preferred Skills Experience with cloud platforms such as AWS, Azure, or Google Cloud.
Knowledge of messaging technologies such as Kafka, RabbitMQ, or ActiveMQ.
Experience with Docker and Kubernetes.
Familiarity with CI/CD tools such as Jenkins, GitHub Actions, Azure DevOps, or GitLab CI.
Exposure to caching technologies such as Redis or Hazelcast.
Experience in Financial Services, Banking, Wealth Management, or Capital Markets domains.
Understanding of security frameworks such as OAuth2, JWT, and Spring Security.
Key Competencies Backend Application Development Microservices Architecture API Development & Integration Database Design & Optimization Agile Delivery Problem Solving & Debugging Team Collaboration & Communication About NTT DATA NTT DATA is a $30 billion business and technology services leader, serving 75% of the Fortune Global 100.
We are committed to accelerating client success and positively impacting society through responsible innovation.
We are one of the world's leading AI and digital infrastructure providers, with unmatched capabilities in enterprise-scale AI, cloud, security, connectivity, data centers and application services.
our consulting and Industry solutions help organizations and society move confidently and sustainably into the digital future.
As a Global Top Employer, we have experts in more than 50 countries.
We also offer clients access to a robust ecosystem of innovation centers as well as established and start-up partners.
NTT DATA is a part of NTT Group, which invests over $3 billion each year in R&D.
Whenever possible, we hire locally to NTT DATA offices or client sites.
This ensures we can provide timely and effective support tailored to each client’s needs.
While many positions offer remote or hybrid work options, these arrangements are subject to change based on client requirements.
For employees near an NTT DATA office or client site, in-office attendance may be required for meetings or events, depending on business needs.
At NTT DATA, we are committed to staying flexible and meeting the evolving needs of both our clients and employees.
NTT DATA recruiters will never ask for payment or banking information and will only use @nttdata.com, @nttdatafed.com and @talent.nttdataservices.com email addresses.
If you are requested to provide payment or disclose banking information, please submit a contact us form, https://us.nttdata.com/en/contact-us .
NTT DATA endeavors to make https://us.nttdata.com accessible to any and all users.
If you would like to contact us regarding the accessibility of our website or need assistance completing the application process, please contact us at https://us.nttdata.com/en/contact-us .
This contact information is for accommodation requests only and cannot be used to inquire about the status of applications.
NTT DATA is an equal opportunity employer.
Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or protected veteran status.
For our EEO Policy Statement, please click here .
If you'd like more information on your EEO rights under the law, please click here .
For Pay Transparency information, please click here .
Experience Level Senior Level

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 7 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.
Spring MVC Backend Frameworks owns_1 (service and API implementation) is inseparable from the framework layer where services are built.
Spring Data JPA Backend Frameworks owns_1 (service and API implementation) is inseparable from the framework layer where services are built.
SQL Programming Languages mission is 'services on the JVM' - the role cannot exist without JVM language mastery (owns_1).
Spring Security Backend Frameworks owns_1 (service and API implementation) is inseparable from the framework layer where services are built.
L1 · Primary 13 skill(s)
Microservices Software Design & Architecture senior band 'designs service boundaries' - design work is daily output at target seniority.
REST API Design & Protocols owns_1 names API design; daily output is API contracts and their protocol implementations.
Oracle Database Relational Databases owns_2 (data model and persistence) - daily output is produced against relational stores.
SQL Server Relational Databases owns_2 (data model and persistence) - daily output is produced against relational stores.
PostgreSQL Relational Databases owns_2 (data model and persistence) - daily output is produced against relational stores.
MySQL Relational Databases owns_2 (data model and persistence) - daily output is produced against relational stores.
Microsoft Azure Cloud Platforms charter collaborates_1 - infrastructure is adjacent-owned; the role deploys onto it.
OAuth 2.0 Security & Access Standards security duties are exercised within owned services; org security ownership sits with Security Engineering.
JWT Security & Access Standards security duties are exercised within owned services; org security ownership sits with Security Engineering.
Hibernate ORM & Data Access the persistence layer of owns_2 is implemented through ORM and migration tooling daily.
JPA API Design & Protocols owns_1 names API design; daily output is API contracts and their protocol implementations.
Relational Databases Relational Databases owns_2 (data model and persistence) - daily output is produced against relational stores.
Java AI GENERATED Programming Languages TaBuddy AI prediction — not in the skill library yet; placed under Programming Languages pending admin review.
L2 · Environment 7 skill(s)
Apache Kafka Message Brokers owns_4 produces/consumes events; the broker technology is native to Data Engineering (collaborates_2).
RabbitMQ Message Brokers owns_4 produces/consumes events; the broker technology is native to Data Engineering (collaborates_2).
ActiveMQ Message Brokers owns_4 produces/consumes events; the broker technology is native to Data Engineering (collaborates_2).
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.
Redis Caching Systems consumed to meet owns_3 performance duties, not owned as a platform.
Hazelcast Caching Systems consumed to meet owns_3 performance duties, not owned as a platform.
L3 · Hygiene 9 skill(s)
Git Version Control universal baseline practice; zero differentiation.
Maven Build & Dependency Tools every JVM engineer uses a build tool; presence differentiates no one at any band.
Gradle Build & Dependency Tools every JVM engineer uses a build tool; presence differentiates no one at any band.
Jenkins CI/CD & Delivery expected of every engineer at target seniority; differentiates almost no candidates.
GitHub Actions CI/CD & Delivery expected of every engineer at target seniority; differentiates almost no candidates.
Azure DevOps CI/CD & Delivery expected of every engineer at target seniority; differentiates almost no candidates.
GitLab CI CI/CD & Delivery expected of every engineer at target seniority; differentiates almost no candidates.
CI/CD CI/CD & Delivery expected of every engineer at target seniority; differentiates almost no candidates.
Scrum Agile Delivery baseline professional practice expected of everyone; minimal matching weight.
Secondary nice-to-have · not a drop-order layer
AWS jd_preferred

This skill is in Secondary as the JD says "cloud platforms such as AWS, Azure, or Google Cloud" - the JD marks it as "preferred" rather than required.

Google Cloud Platform jd_preferred

This skill is in Secondary as the JD says "cloud platforms such as AWS, Azure, or Google Cloud" - the JD marks it as "preferred" rather than required.

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)

OWASP Top 10 — Security & Access Standards (L1)

Library artifacts (this run)

No artifact rows for this run.
nano JD Parser — gpt-4.1-nano click to toggle
RoleTechnical Consultant - Java Backend
CompanyNTT DATA
Experience5–7 Years
DomainIT Services & Consulting
Location Bangalore, India (hybrid)
JD type pass
Show raw JSON
{
  "JD_type": "pass",
  "about_company": {
    "source_marker": {
      "first_5_words": "NTT DATA is a $30",
      "last_5_words": "each year in R\u0026D."
    },
    "text": "NTT DATA is a $30 billion business and technology services leader, serving 75% of the Fortune Global 100.\nWe are committed to accelerating client success and positively impacting society through responsible innovation.\nWe are one of the world\u0027s leading AI and digital infrastructure providers, with unmatched capabilities in enterprise-scale AI, cloud, security, connectivity, data centers and application services.\nour consulting and Industry solutions help organizations and society move confidently and sustainably into the digital future.\nAs a Global Top Employer, we have experts in more than 50 countries.\nWe also offer clients access to a robust ecosystem of innovation centers as well as established and start-up partners.\nNTT DATA is a part of NTT Group, which invests over $3 billion each year in R\u0026D.",
    "word_count": 84
  },
  "ai_kras": [],
  "certifications": [],
  "client_details": null,
  "company_name": "NTT DATA",
  "company_size": null,
  "ctc": null,
  "domain": {
    "primary": {
      "aliases": [
        "ITES",
        "BPO"
      ],
      "domain": "IT Services \u0026 Consulting"
    },
    "secondary": null
  },
  "education": [],
  "experience": {
    "max": 7,
    "min": 5,
    "raw": "5\u20137 Years"
  },
  "job_locations": [
    {
      "aliases": [
        "Bengaluru"
      ],
      "city": "Bangalore",
      "country": "India",
      "state": "Karn\u0101taka",
      "work_mode": "hybrid"
    },
    {
      "aliases": [],
      "city": "Mumbai",
      "country": "India",
      "state": null,
      "work_mode": "hybrid"
    },
    {
      "aliases": [],
      "city": "Pune",
      "country": "India",
      "state": null,
      "work_mode": "hybrid"
    }
  ],
  "notice_period": {
    "days": null,
    "raw": null
  },
  "open_to_relocate": false,
  "role": "Technical Consultant - Java Backend",
  "role_aliases": [
    {
      "name": "Java Backend Developer",
      "reasoning": "common industry alt for the same archetype",
      "relation": "synonym"
    },
    {
      "name": "Java Developer",
      "reasoning": "generalized form of the picked role",
      "relation": "synonym"
    },
    {
      "name": "Backend Developer",
      "reasoning": "covers the backend development focus of the role",
      "relation": "synonym"
    }
  ],
  "role_archetype": "Engineering",
  "roles_and_responsibilities": [
    {
      "bullet_count": 10,
      "heading": "Key Responsibilities",
      "heading_was_present": true,
      "source_marker": {
        "first_5_words": "Design, develop, and maintain robust",
        "last_5_words": "sprint planning, stand-ups, reviews, and retrospectives."
      },
      "text": "Design, develop, and maintain robust and scalable backend applications using Java and Spring Boot.\nBuild and consume RESTful APIs and microservices-based solutions.\nAnalyze business requirements and translate them into technical designs and implementations.\nWrite clean, maintainable, and efficient code following coding standards and best practices.\nParticipate in code reviews, unit testing, and performance optimization activities.\nTroubleshoot, debug, and resolve application issues in development and production environments.\nCollaborate with front-end developers, QA teams, business analysts, and architects to deliver high-quality solutions.\nEnsure application security, reliability, scalability, and performance.\nContribute to CI/CD pipelines and DevOps practices.\nParticipate in Agile/Scrum ceremonies, including sprint planning, stand-ups, reviews, and retrospectives.",
      "word_count": 134
    },
    {
      "bullet_count": 12,
      "heading": "Required Skills \u0026 Experience",
      "heading_was_present": true,
      "source_marker": {
        "first_5_words": "Hands-on experience in Java application",
        "last_5_words": "troubleshooting, and problem-solving skills."
      },
      "text": "Hands-on experience in Java application development.\nStrong proficiency in Java 8/11/17 and Object-Oriented Programming concepts.\nExtensive experience with Spring Framework, Spring Boot, Spring MVC, and Spring Data JPA.\nExperience designing and developing Microservices architecture.\nStrong knowledge of RESTful API design and development.\nExperience with ORM frameworks such as Hibernate/JPA.\nHands-on experience with relational databases such as Oracle, SQL Server, PostgreSQL, or MySQL.\nStrong SQL skills and experience with database design and performance tuning.\nExperience with version control systems such as Git.\nFamiliarity with build and dependency management tools such as Maven or Gradle.\nExperience working in Agile/Scrum development environments.\nStrong analytical, troubleshooting, and problem-solving skills.",
      "word_count": 134
    },
    {
      "bullet_count": 7,
      "heading": "Preferred Skills",
      "heading_was_present": true,
      "source_marker": {
        "first_5_words": "Experience with cloud platforms such",
        "last_5_words": "OAuth2, JWT, and Spring Security."
      },
      "text": "Experience with cloud platforms such as AWS, Azure, or Google Cloud.\nKnowledge of messaging technologies such as Kafka, RabbitMQ, or ActiveMQ.\nExperience with Docker and Kubernetes.\nFamiliarity with CI/CD tools such as Jenkins, GitHub Actions, Azure DevOps, or GitLab CI.\nExposure to caching technologies such as Redis or Hazelcast.\nExperience in Financial Services, Banking, Wealth Management, or Capital Markets domains.\nUnderstanding of security frameworks such as OAuth2, JWT, and Spring Security.",
      "word_count": 107
    },
    {
      "bullet_count": 7,
      "heading": "Key Competencies",
      "heading_was_present": true,
      "source_marker": {
        "first_5_words": "Backend Application Development Microservices",
        "last_5_words": "Collaboration \u0026 Communication"
      },
      "text": "Backend Application Development\nMicroservices Architecture\nAPI Development \u0026 Integration\nDatabase Design \u0026 Optimization\nAgile Delivery\nProblem Solving \u0026 Debugging\nTeam Collaboration \u0026 Communication",
      "word_count": 21
    }
  ],
  "urls": [
    {
      "type": "other",
      "url": "https://us.nttdata.com/en/contact-us"
    }
  ]
}
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": "Security \u0026 Access Standards",
      "reason": "In the role canon\u0027s Security \u0026 Access Standards - adding it narrows the candidate pool.",
      "skill": "OWASP Top 10",
      "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": "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": "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"
    },
    {
      "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": "f57d038d-598e-58c5-a91e-7d8f68926456",
      "skill_name": "Spring MVC"
    },
    {
      "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": "7cb8951f-7b35-5938-9f49-2390e2189402",
      "skill_name": "Spring Data JPA"
    },
    {
      "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": "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": "e5656980-a8dd-512a-84f9-66c24ad58076",
      "skill_name": "SQL Server"
    },
    {
      "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": "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": "ba68cd5a-6c62-53d8-a25f-20cc342e759c",
      "skill_name": "MySQL"
    },
    {
      "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": "dd6b38b8-6e50-5e89-a827-5b03688e6113",
      "skill_name": "SQL"
    },
    {
      "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": "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": "62fa0bb9-6cfd-5aa7-9696-2ae04d105ed7",
      "skill_name": "Gradle"
    },
    {
      "dimension": {
        "display_name": "Cloud Platforms",
        "slug": "cloud-platforms"
      },
      "is_primary": true,
      "layer": "L1",
      "layer_source": "catalog_v4",
      "origin": "catalog",
      "rationale": "charter collaborates_1 - infrastructure is adjacent-owned; the role deploys onto it.",
      "skill_id": "060b1d39-d4d8-581d-9d96-65cd45d7cea4",
      "skill_name": "Microsoft Azure"
    },
    {
      "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": "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": "90ebe00c-a229-537b-8508-054165e5b8e1",
      "skill_name": "RabbitMQ"
    },
    {
      "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": "21ca2501-2129-5366-8c0f-16e4eaaa5ce5",
      "skill_name": "ActiveMQ"
    },
    {
      "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": "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": "88db733a-114b-5a17-bb01-b409312274f5",
      "skill_name": "Jenkins"
    },
    {
      "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": "a0542588-a88f-577b-8e0c-4e41c040cebc",
      "skill_name": "GitHub Actions"
    },
    {
      "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": "ee31ef74-85c6-5215-9b7f-5cdeb9e775ba",
      "skill_name": "Azure DevOps"
    },
    {
      "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": "3d33ebb3-4039-5a41-860a-5a42880b9202",
      "skill_name": "GitLab CI"
    },
    {
      "dimension": {
        "display_name": "Caching Systems",
        "slug": "caching-systems"
      },
      "is_primary": false,
      "layer": "L2",
      "layer_source": "catalog_v4",
      "origin": "catalog",
      "rationale": "consumed to meet owns_3 performance duties, not owned as a platform.",
      "skill_id": "5de1474a-2931-534a-bd13-edcc89be71ca",
      "skill_name": "Redis"
    },
    {
      "dimension": {
        "display_name": "Caching Systems",
        "slug": "caching-systems"
      },
      "is_primary": false,
      "layer": "L2",
      "layer_source": "catalog_v4",
      "origin": "catalog",
      "rationale": "consumed to meet owns_3 performance duties, not owned as a platform.",
      "skill_id": "4a9a7c89-07a8-57c3-94b2-6e526dc1d5fe",
      "skill_name": "Hazelcast"
    },
    {
      "dimension": {
        "display_name": "Security \u0026 Access Standards",
        "slug": "security-access-standards"
      },
      "is_primary": true,
      "layer": "L1",
      "layer_source": "catalog_v4",
      "origin": "catalog",
      "rationale": "security duties are exercised within owned services; org security ownership sits with Security Engineering.",
      "skill_id": "0757589b-fc67-52c0-944d-a83b9e43f77a",
      "skill_name": "OAuth 2.0"
    },
    {
      "dimension": {
        "display_name": "Security \u0026 Access Standards",
        "slug": "security-access-standards"
      },
      "is_primary": true,
      "layer": "L1",
      "layer_source": "catalog_v4",
      "origin": "catalog",
      "rationale": "security duties are exercised within owned services; org security ownership sits with Security Engineering.",
      "skill_id": "81e5ed0c-bd6e-5f14-9bb3-567b635de5ba",
      "skill_name": "JWT"
    },
    {
      "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": "09e88795-324e-58c5-92ed-b4d4fd57e3b3",
      "skill_name": "Spring Security"
    },
    {
      "dimension": {
        "display_name": "ORM \u0026 Data Access",
        "slug": "orm-data-access"
      },
      "is_primary": true,
      "layer": "L1",
      "layer_source": "catalog_v4",
      "origin": "catalog",
      "rationale": "the persistence layer of owns_2 is implemented through ORM and migration tooling daily.",
      "skill_id": "61e783f1-4eec-53a5-83ee-423ace1783f5",
      "skill_name": "Hibernate"
    },
    {
      "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": "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": "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": "9aed3371-98e3-526f-81d5-da4e6b8ea16b",
      "skill_name": "JPA"
    },
    {
      "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": "7202ca51-22f6-5414-8a4b-be2a4b4e6191",
      "skill_name": "Relational Databases"
    },
    {
      "dimension": {
        "display_name": "Programming Languages",
        "slug": "programming-languages"
      },
      "is_primary": true,
      "layer": "L1",
      "layer_source": "ai_predicted",
      "origin": "ai_predicted",
      "rationale": "TaBuddy AI prediction \u2014 not in the skill library yet; placed under Programming Languages pending admin review.",
      "skill_id": "d3faa975-1791-5781-8ce2-ff6ce8d5b7da",
      "skill_name": "Java"
    }
  ],
  "history_run_id": null,
  "jd_parameters": {
    "certifications": [],
    "clientDetails": null,
    "company": "NTT DATA",
    "companySize": null,
    "ctc": {
      "currency": null,
      "max": null,
      "min": null,
      "period": null,
      "raw": null
    },
    "educationRequirements": [],
    "experience": {
      "max": 7,
      "min": 5,
      "raw": "5\u20137 Years"
    },
    "industryDomain": "IT Services \u0026 Consulting",
    "knockouts": {
      "certifications": [],
      "ctc": {
        "currency": null,
        "max": null,
        "min": null
      },
      "educationRequirements": [],
      "experience": {
        "max": 7,
        "min": 5
      },
      "location": [
        "Bangalore, India",
        "Hybrid",
        "Mumbai, India",
        "Pune, India"
      ],
      "noticePeriod": null
    },
    "locations": [
      "Bangalore, India",
      "Hybrid",
      "Mumbai, India",
      "Pune, India"
    ],
    "noticePeriod": null,
    "openToRelocate": false,
    "role": "Technical Consultant - Java Backend",
    "roleSynonyms": [
      "Java Backend Developer",
      "Java Developer",
      "Backend Developer"
    ]
  },
  "jd_summary": "NTT DATA is seeking a Senior Technical Consultant - Java Backend with 5-7 years of experience to join their team in Bangalore, India, with potential locations in Mumbai or Pune. The role requires strong expertise in Java, Spring Boot, microservices architecture, and REST APIs, as well as experience in Agile environments. Distinctive requirements include proficiency in database technologies and a solid understanding of application security and performance optimization. NTT DATA is a leading technology services provider, focusing on innovative solutions for clients in various sectors, including financial services.",
  "layer_conflicts": [],
  "nano_parsed": {
    "JD_type": "pass",
    "about_company": {
      "source_marker": {
        "first_5_words": "NTT DATA is a $30",
        "last_5_words": "each year in R\u0026D."
      },
      "text": "NTT DATA is a $30 billion business and technology services leader, serving 75% of the Fortune Global 100.\nWe are committed to accelerating client success and positively impacting society through responsible innovation.\nWe are one of the world\u0027s leading AI and digital infrastructure providers, with unmatched capabilities in enterprise-scale AI, cloud, security, connectivity, data centers and application services.\nour consulting and Industry solutions help organizations and society move confidently and sustainably into the digital future.\nAs a Global Top Employer, we have experts in more than 50 countries.\nWe also offer clients access to a robust ecosystem of innovation centers as well as established and start-up partners.\nNTT DATA is a part of NTT Group, which invests over $3 billion each year in R\u0026D.",
      "word_count": 84
    },
    "ai_kras": [],
    "certifications": [],
    "client_details": null,
    "company_name": "NTT DATA",
    "company_size": null,
    "ctc": null,
    "domain": {
      "primary": {
        "aliases": [
          "ITES",
          "BPO"
        ],
        "domain": "IT Services \u0026 Consulting"
      },
      "secondary": null
    },
    "education": [],
    "experience": {
      "max": 7,
      "min": 5,
      "raw": "5\u20137 Years"
    },
    "job_locations": [
      {
        "aliases": [
          "Bengaluru"
        ],
        "city": "Bangalore",
        "country": "India",
        "state": "Karn\u0101taka",
        "work_mode": "hybrid"
      },
      {
        "aliases": [],
        "city": "Mumbai",
        "country": "India",
        "state": null,
        "work_mode": "hybrid"
      },
      {
        "aliases": [],
        "city": "Pune",
        "country": "India",
        "state": null,
        "work_mode": "hybrid"
      }
    ],
    "notice_period": {
      "days": null,
      "raw": null
    },
    "open_to_relocate": false,
    "role": "Technical Consultant - Java Backend",
    "role_aliases": [
      {
        "name": "Java Backend Developer",
        "reasoning": "common industry alt for the same archetype",
        "relation": "synonym"
      },
      {
        "name": "Java Developer",
        "reasoning": "generalized form of the picked role",
        "relation": "synonym"
      },
      {
        "name": "Backend Developer",
        "reasoning": "covers the backend development focus of the role",
        "relation": "synonym"
      }
    ],
    "role_archetype": "Engineering",
    "roles_and_responsibilities": [
      {
        "bullet_count": 10,
        "heading": "Key Responsibilities",
        "heading_was_present": true,
        "source_marker": {
          "first_5_words": "Design, develop, and maintain robust",
          "last_5_words": "sprint planning, stand-ups, reviews, and retrospectives."
        },
        "text": "Design, develop, and maintain robust and scalable backend applications using Java and Spring Boot.\nBuild and consume RESTful APIs and microservices-based solutions.\nAnalyze business requirements and translate them into technical designs and implementations.\nWrite clean, maintainable, and efficient code following coding standards and best practices.\nParticipate in code reviews, unit testing, and performance optimization activities.\nTroubleshoot, debug, and resolve application issues in development and production environments.\nCollaborate with front-end developers, QA teams, business analysts, and architects to deliver high-quality solutions.\nEnsure application security, reliability, scalability, and performance.\nContribute to CI/CD pipelines and DevOps practices.\nParticipate in Agile/Scrum ceremonies, including sprint planning, stand-ups, reviews, and retrospectives.",
        "word_count": 134
      },
      {
        "bullet_count": 12,
        "heading": "Required Skills \u0026 Experience",
        "heading_was_present": true,
        "source_marker": {
          "first_5_words": "Hands-on experience in Java application",
          "last_5_words": "troubleshooting, and problem-solving skills."
        },
        "text": "Hands-on experience in Java application development.\nStrong proficiency in Java 8/11/17 and Object-Oriented Programming concepts.\nExtensive experience with Spring Framework, Spring Boot, Spring MVC, and Spring Data JPA.\nExperience designing and developing Microservices architecture.\nStrong knowledge of RESTful API design and development.\nExperience with ORM frameworks such as Hibernate/JPA.\nHands-on experience with relational databases such as Oracle, SQL Server, PostgreSQL, or MySQL.\nStrong SQL skills and experience with database design and performance tuning.\nExperience with version control systems such as Git.\nFamiliarity with build and dependency management tools such as Maven or Gradle.\nExperience working in Agile/Scrum development environments.\nStrong analytical, troubleshooting, and problem-solving skills.",
        "word_count": 134
      },
      {
        "bullet_count": 7,
        "heading": "Preferred Skills",
        "heading_was_present": true,
        "source_marker": {
          "first_5_words": "Experience with cloud platforms such",
          "last_5_words": "OAuth2, JWT, and Spring Security."
        },
        "text": "Experience with cloud platforms such as AWS, Azure, or Google Cloud.\nKnowledge of messaging technologies such as Kafka, RabbitMQ, or ActiveMQ.\nExperience with Docker and Kubernetes.\nFamiliarity with CI/CD tools such as Jenkins, GitHub Actions, Azure DevOps, or GitLab CI.\nExposure to caching technologies such as Redis or Hazelcast.\nExperience in Financial Services, Banking, Wealth Management, or Capital Markets domains.\nUnderstanding of security frameworks such as OAuth2, JWT, and Spring Security.",
        "word_count": 107
      },
      {
        "bullet_count": 7,
        "heading": "Key Competencies",
        "heading_was_present": true,
        "source_marker": {
          "first_5_words": "Backend Application Development Microservices",
          "last_5_words": "Collaboration \u0026 Communication"
        },
        "text": "Backend Application Development\nMicroservices Architecture\nAPI Development \u0026 Integration\nDatabase Design \u0026 Optimization\nAgile Delivery\nProblem Solving \u0026 Debugging\nTeam Collaboration \u0026 Communication",
        "word_count": 21
      }
    ],
    "urls": [
      {
        "type": "other",
        "url": "https://us.nttdata.com/en/contact-us"
      }
    ]
  },
  "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.81,
      "role": "java-backend-developer",
      "share": 100.0
    }
  ],
  "run_id": "jdv4-b145f225fe4f",
  "secondary_meta": [
    {
      "audit_reasoning": "This skill is in Secondary as the JD says \"cloud platforms such as AWS, Azure, or Google Cloud\" - the JD marks it as \"preferred\" rather than required.",
      "jd_quote": "cloud platforms such as AWS, Azure, or Google Cloud",
      "provenance": "listed",
      "reason_code": "jd_preferred",
      "skill": "AWS"
    },
    {
      "audit_reasoning": "This skill is in Secondary as the JD says \"cloud platforms such as AWS, Azure, or Google Cloud\" - the JD marks it as \"preferred\" rather than required.",
      "jd_quote": "cloud platforms such as AWS, Azure, or Google Cloud",
      "provenance": "listed",
      "reason_code": "jd_preferred",
      "skill": "Google Cloud Platform"
    }
  ],
  "secondary_skills": [
    "AWS",
    "Google Cloud Platform"
  ],
  "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."
        },
        {
          "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."
        },
        {
          "dimension": {
            "display_name": "Backend Frameworks",
            "slug": "backend-frameworks"
          },
          "name": "Spring MVC",
          "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 Data JPA",
          "origin": "catalog",
          "rationale": "owns_1 (service and API implementation) is inseparable from the framework layer where services are built."
        },
        {
          "dimension": {
            "display_name": "Programming Languages",
            "slug": "programming-languages"
          },
          "name": "SQL",
          "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 Security",
          "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."
        },
        {
          "dimension": {
            "display_name": "Relational Databases",
            "slug": "relational-databases"
          },
          "name": "SQL Server",
          "origin": "catalog",
          "rationale": "owns_2 (data model and persistence) - daily output is produced against relational stores."
        },
        {
          "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."
        },
        {
          "dimension": {
            "display_name": "Relational Databases",
            "slug": "relational-databases"
          },
          "name": "MySQL",
          "origin": "catalog",
          "rationale": "owns_2 (data model and persistence) - daily output is produced against relational stores."
        },
        {
          "dimension": {
            "display_name": "Cloud Platforms",
            "slug": "cloud-platforms"
          },
          "name": "Microsoft Azure",
          "origin": "catalog",
          "rationale": "charter collaborates_1 - infrastructure is adjacent-owned; the role deploys onto it."
        },
        {
          "dimension": {
            "display_name": "Security \u0026 Access Standards",
            "slug": "security-access-standards"
          },
          "name": "OAuth 2.0",
          "origin": "catalog",
          "rationale": "security duties are exercised within owned services; org security ownership sits with Security Engineering."
        },
        {
          "dimension": {
            "display_name": "Security \u0026 Access Standards",
            "slug": "security-access-standards"
          },
          "name": "JWT",
          "origin": "catalog",
          "rationale": "security duties are exercised within owned services; org security ownership sits with Security Engineering."
        },
        {
          "dimension": {
            "display_name": "ORM \u0026 Data Access",
            "slug": "orm-data-access"
          },
          "name": "Hibernate",
          "origin": "catalog",
          "rationale": "the persistence layer of owns_2 is implemented through ORM and migration tooling daily."
        },
        {
          "dimension": {
            "display_name": "API Design \u0026 Protocols",
            "slug": "api-design-protocols"
          },
          "name": "JPA",
          "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": "Relational Databases",
          "origin": "catalog",
          "rationale": "owns_2 (data model and persistence) - daily output is produced against relational stores."
        },
        {
          "dimension": {
            "display_name": "Programming Languages",
            "slug": "programming-languages"
          },
          "name": "Java",
          "origin": "ai_predicted",
          "rationale": "TaBuddy AI prediction \u2014 not in the skill library yet; placed under Programming Languages pending admin review."
        }
      ]
    },
    {
      "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": "Message Brokers",
            "slug": "message-brokers"
          },
          "name": "RabbitMQ",
          "origin": "catalog",
          "rationale": "owns_4 produces/consumes events; the broker technology is native to Data Engineering (collaborates_2)."
        },
        {
          "dimension": {
            "display_name": "Message Brokers",
            "slug": "message-brokers"
          },
          "name": "ActiveMQ",
          "origin": "catalog",
          "rationale": "owns_4 produces/consumes events; the broker technology is native to Data Engineering (collaborates_2)."
        },
        {
          "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": "Caching Systems",
            "slug": "caching-systems"
          },
          "name": "Redis",
          "origin": "catalog",
          "rationale": "consumed to meet owns_3 performance duties, not owned as a platform."
        },
        {
          "dimension": {
            "display_name": "Caching Systems",
            "slug": "caching-systems"
          },
          "name": "Hazelcast",
          "origin": "catalog",
          "rationale": "consumed to meet owns_3 performance duties, not owned as a platform."
        }
      ]
    },
    {
      "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": "Build \u0026 Dependency Tools",
            "slug": "build-dependency-tools"
          },
          "name": "Gradle",
          "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": "Jenkins",
          "origin": "catalog",
          "rationale": "expected of every engineer at target seniority; differentiates almost no candidates."
        },
        {
          "dimension": {
            "display_name": "CI/CD \u0026 Delivery",
            "slug": "ci-cd-delivery"
          },
          "name": "GitHub Actions",
          "origin": "catalog",
          "rationale": "expected of every engineer at target seniority; differentiates almost no candidates."
        },
        {
          "dimension": {
            "display_name": "CI/CD \u0026 Delivery",
            "slug": "ci-cd-delivery"
          },
          "name": "Azure DevOps",
          "origin": "catalog",
          "rationale": "expected of every engineer at target seniority; differentiates almost no candidates."
        },
        {
          "dimension": {
            "display_name": "CI/CD \u0026 Delivery",
            "slug": "ci-cd-delivery"
          },
          "name": "GitLab CI",
          "origin": "catalog",
          "rationale": "expected of every engineer at target seniority; differentiates almost no candidates."
        },
        {
          "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."
        },
        {
          "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.

Loading…