Software Engineer (Java Support)

Responsibilities

Act as a technical support resource with emphasis on Java Web Applications.

Support and maintain the existing products that utilizes modern web technologies such as Spring, Hibernate, REST, JavaScript/jQuery, Oracle, MySQL.

Perform support tech lead role under minimal direction to support, debug and maintain the products.

Provide system support, including on-call rotation, troubleshoot, and resolve complex system issues.

Flexible to work in shifts based on customer need.

 

Requirement:

4-5 years of developing/supporting the Java based web applications.

In-depth knowledge of Java is a must.

Must have basic knowledge on Spring Boot and Hibernate.

Must have basic SQL query writing skills.

Good to have one of the RDBMS knowledge like Oracle/ MySQL etc.

Good communication and teamwork skills.

Knowledge of various HTTP headers, cookies, web APIs, web servers, SSL, various protocols.

Knowledge web / application servers like Apache Tomcat / WebLogic and understanding the basic configuration.

Knowledge of troubleshooting tools such as browser console (F12) debugger, postman, fiddler, etc…

Knowledge of troubleshooting the performance issues.

Good understanding of XML, JSON or YAML and REST APIs. Should be able to analyze, understand the access logs, application logs, and reverse engineer the code to debug the flow.

Should be able to debug the code and pinpoint the issue or defect.

Good knowledge on Problem-solving and incident management process.

Knowledge on any Business Intelligence (BI) is an added advantage.

Should have experience in Managing issues and requests logged through JIRA.

Java, Spring Boot, Hibernate, SQL Query,

    Job Location