Java Backend Developer
Description
Key Responsibilities
-
Application & Incident Support: Lead L2/L3 support for Java/Spring Boot microservices in a cloud-native environment (EKS/Kubernetes). Manage incident triage, root cause analysis (RCA), and timely resolution across distributed systems.
-
Monitoring & Alerting: Oversee monitoring and logging tools (AppDynamics, Grafana, ELK, CloudWatch, Splunk) to ensure proactive detection and response.
-
Automation & Scripting: Develop scripts (Python/Bash) to automate support workflows, streamline incident handling, and improve operational efficiency.
-
DevOps Collaboration: Partner with DevOps teams to enhance CI/CD pipelines, release readiness, and deployment stability.
-
Governance & ITIL: Enforce ITIL-based processes (incident, problem, and change management) ensuring compliance and operational best practices.
-
Documentation & Knowledge Management: Maintain detailed support documentation, runbooks, and ensure knowledge sharing within the team.
-
On-Call & Crisis Management: Participate in on-call rotations, lead critical incident responses with composure, and provide clear stakeholder updates.
-
Team Leadership: Mentor and guide L2/L3 support engineers, manage shifts, rotations, and workload distribution for 24x7 coverage.
-
Continuous Improvement: Drive improvements in automation, tooling, and process efficiency while tracking KPIs (MTTR, SLA adherence, incident volume).
-
Risk & Impact Management: Assess risks of deployments and changes, ensuring mitigation strategies for production stability.
Required Skills & Experience
-
Strong hands-on expertise in Java and Spring Boot backend development.
-
Proven experience supporting cloud-native microservices in Amazon EKS / Kubernetes.
-
Experience with monitoring, logging, and alerting tools: AppDynamics, Grafana, CloudWatch, ELK, Splunk.
-
Knowledge of CI/CD pipelines and DevOps practices.
-
Scripting proficiency in Python or Bash.
-
Strong troubleshooting, analytical, and problem-solving skills in distributed systems.
-
Solid understanding of ITIL processes (incident, problem, and change management).
-
Excellent communication and stakeholder management skills.
-
Experience mentoring and leading support engineers.