Senior Microservices Support Engineer
Role overview
Job Summary We are seeking an experienced Senior Microservices Support Engineer to lead the production support and operational excellence of mission-critical microservices applications. The role is part of a 24x7 support organization , requiring participation in rotating shifts and on-call coverage to ensure high availability, stability, and rapid incident resolution for enterprise systems. The ideal candidate will possess deep expertise in Java-based microservices, OpenShift, troubleshooting complex production issues, monitoring, and DevOps practices.
Key Responsibilities • Lead Level 2/Level 3 production support for enterprise microservices applications. • Act as the technical lead during production incidents, driving issue resolution and coordinating with development, infrastructure, and DevOps teams. • Perform advanced troubleshooting and root cause analysis for application, middleware, infrastructure, and performance-related issues. • Monitor production systems proactively to identify risks, performance degradation, and potential outages. • Support application deployments, release management, rollbacks, and environment readiness within OpenShift. • Ensure compliance with SLAs by managing incidents, service requests, and problem tickets effectively. • Analyze application logs, JVM behavior, container health, and infrastructure metrics to resolve complex issues. • Drive continuous service improvements by identifying recurring issues and implementing permanent solutions. • Develop and maintain operational runbooks, knowledge base articles, and support documentation. • Mentor and provide technical guidance to junior support engineers. • Collaborate with development teams to improve application reliability, observability, and supportability. • Participate in release planning, production readiness reviews, and post-implementation validation. • Support disaster recovery activities, failover testing, and business continuity initiatives. • Participate in an on-call support rotation for critical production systems.
Requirements Required Technical Skills Technology Stack • Java • Quarkus • Spring Boot • Redis • Message Queue (RabbitMQ, IBM MQ, Kafka, or similar) Core Technical Competencies • Expert-level troubleshooting of distributed microservices applications • Strong knowledge of microservices architecture and REST APIs • Production monitoring and application performance analysis • Root Cause Analysis (RCA) and Problem Management • DevOps practices and CI/CD support • Containerized application support • Linux administration and shell scripting • Log analysis and debugging across distributed systems Hosting Environment • Red Hat OpenShift Container Platform (OCP)
Preferred Experience • 6–10+ years of experience in Application Support, Production Support, or Site Reliability Engineering (SRE). • Minimum 4+ years supporting Java-based microservices in enterprise production environments. • Hands-on experience with OpenShift or Kubernetes platforms. • Experience supporting highly available, mission-critical applications. • Strong understanding of distributed systems, caching strategies, and messaging platforms. • Experience working within Agile and DevOps environments. • Familiarity with cloud platforms (AWS, Azure, or GCP) is an advantage.