Senior Software Engineer
On-siteChennai, Tamil Nadu, India
Job Summary
Translate business requirements into well-designed Java components for enterprise systems integrated with Azure OpenAI to power customer-facing chat functionality. Collaborate with business and technology units to develop scalable, reliable solutions while identifying and mitigating project risks. Support function rollouts and resolve post-production issues, leveraging experience in eCommerce and retail customer service operations. Utilize microservices architecture, RESTful APIs, and SQL databases to build tool-based agent workflows that orchestrate LLMs and conversation flows. Work within Agile/Scrum teams using Jira and Jenkins, applying strong debugging skills and prompt engineering expertise to drive innovation in AI-driven application design.
Required Qualifications
- Bachelor's degree
- 5+ years of hands-on experience in backend application development, Java-based enterprise systems
- Strong understanding of agentic or AI-driven application design, including orchestration of LLMs, tools, and conversation flows
- Experience integrating LLM-based solutions using Azure OpenAI or equivalent enterprise-grade AI platforms
- Development experience within a microservices architecture
- Solid understanding of building and consuming RESTful APIs
- Working knowledge with SQL and Relational databases (Oracle, Postgres)
- Understanding of prompt engineering, system instructions, and agent behavior configuration
- Experience building tool-based agent workflows, where AI models invoke enterprise services as tools
- Familiarity with vector-based search and semantic retrieval concepts
- Experience working in an eCommerce/Retail organization and focus on Customer Service operations – chat and email channels
- Strong debugging and problem-solving skills
- Excellent verbal and written communication skills
- Experience working within teams and collaboration with business teams on requirements
- Experience with Agile/Scrum methodologies and use of tools such as Jira, Jenkins, Bit Bucket
Desired Qualifications
- Experience in Test Driven Development
- Prior work experience in an agile environment
- Aware of and able to apply continuous integration (CI)
- Has the ability to break down problems and estimate time for development tasks
- Understands the technology landscape, up to date on current technology trends and new technology, brings new ideas to the team
- Learns organization vision statement and decision-making framework. Able to understand how team and personal goals/objectives contribute to the organization vision
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.