The Java Support Engineer will be responsible for supporting digital product applications by diagnosing issues, implementing fixes, and ensuring system stability. The role involves troubleshooting production issues, working with logs and SQL queries, supporting APIs and integrations, and collaborating with engineering and QA teams to improve system performance and reliability.
Key Responsibilities
Troubleshoot and resolve application issues in production and non-production environments.
Perform root cause analysis and implement permanent fixes or workarounds.
Write and optimize SQL queries for data validation and issue investigation.
Develop and maintain support scripts and fixes using Java and related technologies.
Work with APIs and system integrations to resolve integration-related issues.
Maintain support documentation, runbooks, and knowledge base articles.
Collaborate with development, QA, and infrastructure teams for issue resolution.
Monitor system alerts and proactively identify potential risks or failures.
Support incident, problem, and change management processes.
Mandatory Skills
Strong hands-on experience in Java (Core Java / Spring / Spring Boot preferred)
Good knowledge of SQL (MS SQL / Oracle preferred)
Experience in application support, production troubleshooting, or L2/L3 support
Understanding of REST APIs and system integrations
Experience in log analysis and debugging tools
Familiarity with ITSM processes (Incident / Problem / Change Management)
Good to Have
Exposure to scripting (Groovy, Python, or similar)
Experience with monitoring tools (Splunk, Dynatrace, AppDynamics, etc.)
Knowledge of SAP integrations or enterprise systems
Experience in automation or support process improvements
Education & Experience
Bachelor’s degree in Computer Science / IT / Engineering or related field
3–5 years of experience in Java development or production support roles