10 Aug
|
Persistent Systems
|
Bengaluru
10 Aug
Persistent Systems
Bengaluru
About Position:
We are looking for a hands-on Senior Software Engineer who can build secure, scalable backend systems in Java and Python, and who is equally comfortable designing agentic AI solutions using Google ADK, integrating LLMs, and implementing Model Context Protocol (MCP)-based tools/servers. This role blends modern microservices engineering with practical GenAI delivery shipping production-grade agents that can reason, call tools, retrieve knowledge, and safely generate or transform code.
Role: Senior Software Engineer
Location: Bangalore
Experience: 8 to 12 Years
Job Type: Full Time Employment
What You'll Do:
Build high-scale backend services using Java 17+, Spring Boot, and REST/gRPC patterns focusing on reliability, security, and performance.
Develop Python services (e.g., FastAPI) to power AI workflows, tool endpoints, and orchestration components used by agents.
Design and implement agentic workflows (planning, memory, retrieval, tool-use) using Google ADK and up-to-date agent patterns (single-agent and multi-agent).
Implement MCP-based tool integrations,
including defining tool schemas, building MCP servers (Java/Python), enabling agent-to-service connectivity, and validating tool behavior with real environments. (MCP concepts are actively used in our internal agentic learning materials).
Deliver LLM features end-to-end: prompt design, function calling/tool invocation, RAG pipelines, response grounding, guardrails, and evaluation strategies for quality and safety.
Enable code generation workflows: build features where agents assist with code scaffolding, refactoring, unit test generation, secure coding fixes, and CI checkswhile ensuring human oversight and governance.
Work with data stores (relational + NoSQL) and support vector search / embeddings for semantic retrieval use cases.
Containerize and deploy services using Docker and Kubernetes/OpenShift, and contribute to CI/CD automation and release governance.
Operationalize with observability (metri
📌 Senior Software Engineer (Bengaluru)
🏢 Persistent Systems
📍 Bengaluru