TECHNICAL LEAD
happiestminds
Job Description
- Lead the design, development, and evolution of scalable Java back-end services
- Build clean, maintainable, testable, and production-ready software
- Own technical and architectural decisions across services and integrations
- Design distributed systems, microservices, APIs, and event-driven workflows
- Develop agentic AI solutions that can reason, plan, use tools, access enterprise data, and execute multi-step workflows
- Integrate large language models using frameworks such as Spring AI, LangChain4j, or equivalent technologies
- Design retrieval-augmented generation (RAG), tool-calling, memory, and human-in-the-loop patterns
- Establish safeguards for AI systems, including access controls, data privacy, prompt-injection protection, output validation, and auditability
- Define evaluation approaches for AI quality, reliability, latency, safety, and cost
- Provide technical direction, mentoring, and constructive feedback to engineers
- Lead code reviews, design reviews, proof-of-concept initiatives, and knowledge-sharing sessions
- Collaborate closely with Product and business stakeholders to translate requirements into pragmatic technical solutions
- Ensure high standards for performance, availability, observability, security, and operational readiness
- Support and improve CI/CD pipelines, automated testing, and engineering delivery processes
- Participate in production support, incident analysis, and continuous service improvement