Job Summary
We are looking for a hands-on Senior Application Engineer to support, maintain, and enhance an enterprise AI-enabled application running on Microsoft Azure. The role combines application support, Java engineering, cloud operations, and Generative AI troubleshooting to ensure high availability, performance, and continuous improvement of the platform.
Key Responsibilities
- Provide L2/L3 application support and incident resolution.
- Maintain and enhance Java/Spring Boot applications and REST APIs.
- Troubleshoot issues across frontend, backend, integrations, Azure services, and AI components.
- Support prompt engineering, LLM integrations, and AI response analysis.
- Monitor application health, performance, and processing exceptions.
- Support deployments through GitLab CI/CD and AKS-based environments.
- Perform root-cause analysis, corrective maintenance, and service improvements.
- Collaborate with application, infrastructure, security, and platform teams.
- Maintain runbooks, support documentation, and knowledge articles.
Skill Requirements
Mandatory Skills
- Java, Spring Boot, REST APIs
- Microsoft Azure
- Azure Kubernetes Service (AKS), Docker/Containers
- Generative AI / LLM Integration
- Prompt Engineering
- Azure OpenAI Services
- GitLab CI/CD
- Production Support & Root Cause Analysis
- Git and Source Control Management
Preferred Skills
- Vue.js
- Azure AI Foundry
- Azure Document Intelligence
- Azure Blob Storage, Key Vault
- Microsoft Entra ID / Managed Identities
- Terraform / IaC
- SailPoint IIQ
- Banking or Financial Services domain experience
Other Requirements
Desired Profile
- Strong debugging and problem-solving skills.
- Ability to troubleshoot across UI → API → Java Services → Azure → AI layers.
- Experience supporting production-critical enterprise applications.
- Good understanding of AI application observability, prompt optimisation, and model validation.
- Excellent communication, documentation, and knowledge-transfer skills.