Vacancy description

Software Engineer (Full-Stack, AI & LLM Integration) in Haryāna, भारत

Ethical Hat Security Pvt. Ltd.

  • RemoteWork from anywhere
  • HybridMix of office and remote
  • On-siteWork from the office

Haryāna, भारत

This is a remote position.

We at ETHICALHAT Cyber Security are hiring a full-stack Software Engineer to build and grow our web products, and to add AI features to them: LLM-powered assistance, AI integrations, and an MCP server that lets AI assistants work with our product data safely.

Key responsibilities

Product engineering

• Design, build and maintain backend services and APIs.

• Build clean, responsive frontend screens.

• Design database schemas and write efficient queries.

• Build features such as dashboards, workflows, role-based access, file uploads and report exports (CSV, PDF, PPTX).

• Write data migration scripts when systems change.

Integrations and security

• Build and document REST APIs and third-party integrations.

• Set up authentication: SSO (OIDC, SAML), MFA, role-based access control.

• Follow secure development practice: code reviews, dependency and SAST scanning, fixing reported vulnerabilities.

• Package and deploy releases for cloud and on-premises setups (Windows and Linux).

AI and LLM features

• Build AI assistants inside the product that answer user questions in plain language, grounded in our own data.

• Use LLMs to summarize data, draft reports and suggest next steps for users.

• Extract and classify information from uploaded documents, with a human confirming result.

• Measure AI quality and cost, and improve them release by release.

MCP server

• Build and maintain an MCP (Model Context Protocol) server that exposes product data and actions as tools and resources.

• Let AI clients such as Claude, ChatGPT or IDE agents work with the product through that server.

• Enforce the same user roles and data boundaries in the MCP server as in the web app, with audit logs for every AI action.



Requirements

•3+ years building production web applications, end to end.

• Backend: Java (OpenJDK) and Groovy with the Grails framework.

• Frontend: https://jobeax.com/link/tzGekrj9a8ToGEDv, JavaScript, HTML and CSS.

• Databases: MariaDB (schema design, SQL, backup and restore with Mariabackup) and Neo4j (graph modelling, Cypher queries).

• Application server: Apache Tomcat, including TLS setup.

• Identity and access: Keycloak; SSO with OIDC and SAML using Okta, Microsoft Entra ID and Auth0; MFA and role-based access control.

• APIs: REST API design and documentation.

• Platforms: installing, upgrading and running applications on Windows Server and Linux (Ubuntu), including unattended upgrades.

• Secure coding practice: SAST scanning, dependency checks, SBOM maintenance, fixing penetration test findings.

• Clear written English for specs, API docs and user guides.

• Degree in Computer Science or similar or equivalent hands-on experience.

Area

What we expect

LLM APIs

Hands-on use of at least one major API (Anthropic Claude, OpenAI, Google Gemini or Azure OpenAI): streaming, tool/function calling, structured JSON output, token and cost control

Retrieval (RAG)

Chunking and embedding documents, vector search with pgvector, Qdrant or similar, citing sources in answers

Prompt design

Writing and versioning prompts, few-shot examples, system prompts that keep answers grounded

Evaluation

Test sets and automated checks for accuracy, hallucination and regressions before each release

AI safety

Guarding against prompt injection from user content, keeping customer data separate, redacting sensitive data, human approval for actions an AI suggests

Private models

Running open models (Llama, Mistral, Qwen) through Ollama or vLLM; switching providers behind one interface

MCP server

Building an MCP server with an official SDK (TypeScript, Python or Java): tools, resources and prompts; stdio and Streamable transports; OAuth-based auth; testing with MCP Inspector and real clients

Agents and frameworks

Connecting to external MCP servers or using agent frameworks (LangChain, LangGraph, Spring AI, LlamaIndex) where useful

Observability

Logging every AI call with inputs, outputs, latency and cost; alerts on failures



Similar vacancies

More like this role

  • IT

Rs 5 - 6.5 lakhs p.a.

JOB Purpose We are looking for an AI-Native Full-Stack Software Engineer who excels at building modern applications using AI-assisted development tools as a core part of the software engineering workflow. You will work across the full technology stack— https://jobeax.com/link/6WcBICn0LM558SP0, https://jobeax.com/link/Z30sZYC3jcRenVso, ...

Jaipur, भारत

  • Remote
  • Full-time
  • IT
AI Native Full Stack Software Engineer Experience: 2–5 Years Employment Type: Full-Time Location: Noida / Remote Department: Information Technology About the Role We are looking for a Full Stack Software Engineer specializing in Artificial Intelligence to build scalable, production-ready web applications and AI-powered ...

Noida, भारत

  • Full-time
  • Part-time
  • Contract
  • IT
... Location 4th Floor, Gardenia 2D, Bengaluru, Karnataka, 560103, India Job Details Requisition Number: 209986 Experience Level: Experienced Hire Job Family: Engineering/Science/Technology Product Service Line: Landmark Software & Services Full Time / Part Time: Full Time Additional Locations for this position: Compensation ...

Bangalore, भारत

  • Contract
  • IT
  • Marketing

Rs 2 - 5 lakhs p.a.

Software Engineer - Full Stack Start Date Starts Immediately CTC (ANNUAL) ₹ 2,00,000 - 5,00,000 ₹ 2,00,000 - 5,00,000 /year Experience 1 year(s) 1 year(s) Apply By 12 Nov' 26 Posted 2 weeks ago Job 191 applicants About the job Orus Studio is a software development company that builds custom software solutions, SaaS products, ...

Calcutta, भारत

  • Remote
  • IT
... across coding, testing, design, and troubleshooting, exploring AI integration opportunities within team processes and features, and coaching others on effective AI use - Perform other duties as assigned You Have: - 3-4 years Experience with Java Full Stack - Experience with HTML, CSS, JavaScript, https://jobeax.com/link/6WcBICn0LM558SP0 ...

Bangalore, भारत

  • On-site
  • IT
  • Fullstack
... Full-Stack Engineer ready to take ownership and directly contribute to the future of intelligent manufacturing? Join QAD, where we are redefining the supply chain through our intelligent, adaptive platform—a single System of Action that connects people, processes, and data. As a Software Engineer II, you will be a key contributor ...

Pune, भारत

Squareroot Consulting Pvt Ltd

Full Stack Software Engineer

  • Hybrid
  • IT
Description : Were seeking a motivated Full Stack Software Engineer (.NET) to help build scalable, platform-level capabilities that power thousands of high-traffic, consumer-facing B2C platform. Youll design and implement reliable, high-performance systems and reusable platform components that enable product teams to deliver ...

Hyderabad, भारत

  • Fullstack
... Git, CI/CD, testing, and software engineering https://jobeax.com/link/1XiHF9WNjR6oSoTh / Gen AI Skills :- Experience with LLM APIs such as OpenAI / Azure OpenAI / Anthropic / Gemini.- Experience with function / tool calling.- Experience building AI agents capable of performing multi-step tasks.- Experience on LangChain, ...

Hyderabad, भारत

  • Full-time
  • IT
... team. We are looking for a Senior Software Engineer - Full stack You’ll make a difference by: - We are looking for an experienced and analytically sharp Senior Full-Stack Engineer to join our team, working at the intersection of high-fidelity simulation, modern web technologies, and reliable software delivery. This is a technically ...

Pune, भारत

  • IT
  • Fullstack
... and continuous improvement cycles. What you will need- Required skills- - Experience Level: 2 years to 5 years - Bachelor's or master’s in Computer Science engineering or similar domain. - Experience in full-stack software development; Backend & Microservices; and experience in building scalable RESTful APIs and distributed ...

Gurgaon, भारत