We are looking for a Senior Java Support Engineer to join our application support team.
You will be responsible for troubleshooting complex production issues, ensuring application availability and performance, and collaborating with development and infrastructure teams to provide world-class support for mission-critical Java-based applications.
Provide Level 2/3 support for Java-based applications in production and non-production environments.
Investigate, troubleshoot, and resolve application incidents, performance issues, and system errors.
Collaborate with development teams to identify root causes and implement permanent solutions.
Monitor logs, alerts, and metrics using tools such as Splunk, ELK, AppDynamics, or similar.
Participate in on-call rotation to provide 24/7 support for high-priority issues.
Work with CI/CD pipelines, perform deployments, and verify post-deployment health.
Write scripts (Shell, Python, or Groovy) for automation of repetitive tasks and monitoring improvements.
Maintain and update support documentation, knowledge base articles, and runbooks.
Ensure compliance with SLAs, incident tracking, and reporting using tools like JIRA or ServiceNow.
Actively participate in incident postmortems and drive continuous improvement initiatives.
Requirements:
Bachelor’s degree in Computer Science, Engineering, or related field is required.
10+ years of experience in application support and maintenance of Spring boot Java applications is required.
Strong debugging skills in Java and experience working with REST APIs, multithreading, and memory management are required.
Proficient with application servers (e.g., Tomcat, WebLogic, JBoss) and relational databases (e.g., Oracle, MySQL, PostgreSQL) is required.
Good knowledge of Linux/Unix systems and shell scripting is required.
Experience with monitoring tools (e.g., AppDynamics, New Relic, Dynatrace) is required.
Familiarity with version control (Git), CI/CD tools (Jenkins, Maven), and deployment automation is required.
Excellent communication, problem-solving, and incident management skills are required.
Benefits:
The position offers the opportunity to work in a dynamic and challenging environment.
You will gain experience in supporting mission-critical applications and collaborating with various teams.
The role includes participation in continuous improvement initiatives and incident postmortems.
You will have the chance to enhance your skills in automation and monitoring tools.
The position may provide opportunities for professional development and growth within the company.