Remote Java Production Support Engineer

at Qode

Posted 1 day ago 2 applied

Description:

  • 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.