About the role
Position Summary:
We are seeking a Java Production Support Engineer to provide application support, monitor production systems, troubleshoot issues, and ensure the stability and performance of Java-based applications. The ideal candidate will have strong analytical skills, experience with Java technologies, and a proactive approach to incident management.
Key Responsibilities:
• Monitor production applications and respond to incidents in a timely manner.
• Investigate, troubleshoot, and resolve application issues in production environments.
• Analyze logs, identify root causes, and implement corrective actions.
• Provide Level 2/Level 3 support for Java-based applications.
• Work closely with development, QA, infrastructure, and business teams to resolve issues.
• Perform application health checks and system monitoring.
• Support application deployments and release activities.
• Create and maintain production support documentation, runbooks, and knowledge articles.
• Participate in on-call support and incident management processes.
• Track and report production issues, service requests, and SLA compliance.
• Identify opportunities for process improvement and automation.
Required Skills
Technical Skills:
• Strong knowledge of Java, J2EE, and object-oriented programming concepts.
• Experience with Spring Boot, Spring Framework, or similar Java frameworks.
• Proficiency in SQL and database technologies such as Oracle Database, MySQL, or PostgreSQL.
• Experience with Unix/Linux commands and shell scripting.
• Knowledge of web servers and application servers.
• Familiarity with REST APIs and microservices architecture.
• Experience with monitoring and logging tools such as Splunk, Dynatrace, or AppDynamics.
• Understanding of CI/CD pipelines and version control systems.
Production Support Skills:
• Incident Management
• Problem Management
• Root Cause Analysis (RCA)
• Change Management
• Service Level Agreement (SLA) Monitoring
• Performance Tuning and Optimization