As a Software Engineer, you will be responsible for translating business requirements into well-designed and documented software components for a Java-based Enterprise system integrated into LLM-based solutions using Azure OpenAI to power customer-facing Chat functionality. You will collaborate with other Business and Technology units to develop innovative solutions that meet business needs in terms of functionality, performance, scalability, and reliability. Additionally, you will identify project risks, work effectively to mitigate them, support function rollouts, and be available to resolve post-production issues. Key Responsibilities:
Translate business requirements into well-designed and documented software components
Collaborate with other Business and Technology units to develop innovative solutions
Identify project risks and work to mitigate them
Support function rollouts and resolve post-production issues
Qualifications Required:
5+ years of hands-on experience in backend application development with 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
Familiarity with vector-based search and semantic retrieval concepts
Experience working in an eCommerce/Retail organization with a focus on Customer Service operations
Strong debugging and problem-solving skills
Excellent verbal and written communication skills
Experience working within teams and collaborating with business teams on requirements
Experience with Agile/Scrum methodologies and use of tools such as Jira, Jenkins, Bit Bucket
Key Responsibilities:
Translate business requirements into well-designed and documented software components
Collaborate with other Business and Technology units to develop innovative solutions
Identify project risks and work to mitigate them
Support function rollouts and resolve post-production issues
Qualifications Required:
5+ years of hands-on experience in backend application development with 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
Familiarity with vector-based search and semantic retrieval concepts
Experience working in an eCommerce/Retail organization with a focus on Customer Service operations
Strong debugging and problem-solving skills
Excellent verbal and written communication skills
Experience working within teams and collaborating with business teams on requirements
Experience with Agile/Scrum methodologies and use of tools such as Jira, Jenkins, Bit Bucket