Back to search:Java Application / Jakarta

Role Overview

We are seeking a Java Application Engineer with strong hands-on experience in Java technologies and application support. The role primarily involves Level 1 technical support for enterprise applications - ensuring timely resolution of incidents without unnecessarily escalating to the core technical team. The engineer will troubleshoot across microservices, monolithic applications, and database layers (PL/SQL, Views, Stored Procedures), with a focus on Java-based systems.

Key Responsibilities

  • Provide Level 1 technical support for Java-based applications (microservices and monolithic).

  • Perform first-level analysis and troubleshooting of issues across application, integration, and database layers.

  • Debug, resolve, or apply workarounds for incidents related to Java, Struts, Spring, Hibernate, JDBC, JSP, and Ajax.

  • Investigate database-related issues (PostgresSQL, MS SQL, Oracle) including queries, stored procedures, and views.

  • Collaborate with the main technical team for escalations requiring deeper intervention, ensuring proper issue documentation.

  • Handle application monitoring, log analysis, and integration testing for fixes and small enhancements.

  • Participate in bug fixing, minor change requests, and configuration updates.

  • Follow the full Software Development Life Cycle (SDLC) and established support processes.

  • Provide proactive support with good problem-solving, communication, and teamwork.

Required Skills & Experience

  • Strong knowledge in Java, J2EE (JSP, JDBC, Servlets).

  • Hands-on experience with Struts, Spring, Hibernate, and Ajax.

  • Exposure to PostgresSQL, MS SQL, Oracle databases (queries, stored procedures, views).

  • Experience in application design, web UI development, database-driven applications, and integration testing.

  • Minimum 2 years of relevant experience in Java application development or support.

  • Familiarity with SDLC processes, debugging tools, and deployment practices.

  • Strong analytical thinking, communication skills, and problem-solving attitude.

  • Ability to work independently or as part of a collaborative team.

Nice to Have

  • Experience with microservices architecture and related tools.

  • Exposure to application performance monitoring tools

  • Familiarity with ticketing/support systems.