About this role
Provide Level 2 / Level 3 application support for Java-based microservices platforms. Monitor production systems, investigate incidents, perform root cause analysis, and implement permanent fixes. Troubleshoot API, service-to-service communication, and integration issues. Support deployments, releases, and hotfixes in collaboration with DevOps and development teams. Analyze logs, metrics, and traces to identify performance bottlenecks and failures. Participate in on-call rotation and handle production incidents. Create and maintain operational documentation, runbooks, and knowledge base articles. Work with engineering teams to improve observability, resiliency, and automation. Support CI/CD pipelines and environment configurations. Communicate effectively with stakeholders during incidents and planned maintenance. Requirements
Strong hands-on experience with Java in production environments. Solid understanding of Microservices architecture (REST APIs, service discovery, inter-service communication). Experience supporting distributed systems. Familiarity with Spring Boot–based applications. Experience with Linux/Unix environments. Working knowledge of Docker and containerized deployments. Experience with logging and monitoring tools (e.g., ELK stack, Prometheus, Grafana, etc.). Understanding of CI/CD pipelines. Experience with relational and/or NoSQL databases. Support & Operations Proven experience in Application Support / Production Support roles. Strong incident management and root cause analysis skills. Ability to work under pressure in high-availability environments. Experience with ticketing systems (Jira, ServiceNow, or similar)
