- Provide operational support for distributed Java applications, especially those built using Spring and Spring Boot
- Troubleshoot, debug, and resolve application issues.
- Build automation for monitoring and recurring operational tasks.
- Work closely with development teams to analyse and improve reliability, scalability, and performance.
- Monitor application health and respond to alerts using tools like Prometheus and Grafana.
- Create and maintain documentation, runbooks, and operational best practices.
- Perform advanced SQL analysis (including joins, aggregations, and window functions) to support troubleshooting, data validation, and root-cause analysis.