This role is pivotal in providing comprehensive support for our critical Java-based applications, ensuring smooth operations across all levels of support. The ideal candidate will have a strong background in Java, J2EE, database management (Oracle, MSSQL), and extensive experience in L1, L2, and L3 application support.
Key Responsibilities:
- Lead and manage the support team for Java-based applications, ensuring high availability and performance.
- Provide L1, L2, and L3 support for production environments, troubleshooting and resolving complex technical issues.
- Monitor and analyze system logs and performance metrics to proactively identify and resolve potential issues.
- Collaborate with developers and system administrators to implement and maintain patches, upgrades, and enhancements.
- Coordinate and participate in root cause analysis and post-incident reviews to prevent recurrence of issues.
- Work closely with stakeholders to understand business requirements and translate them into technical solutions.
- Ensure timely resolution of support tickets, maintaining SLAs and meeting customer satisfaction goals.
- Provide guidance, mentorship, and training to junior team members.
- Manage database support activities for both Oracle and MSSQL environments, including performance tuning, query optimization, and troubleshooting.
- Conduct application health checks and ensure system backups and disaster recovery processes are in place.
- Collaborate with other teams, including development, testing, and infrastructure, to resolve cross-functional issues.
Required Skills and Qualifications:
- Strong expertise in Java and J2EE technologies.
- Proficiency in database management and troubleshooting for Oracle and MSSQL databases.
- Extensive experience in L1, L2, and L3 support for Java applications in a production environment.
- Strong problem-solving skills, with the ability to troubleshoot complex technical issues.
- Excellent knowledge of monitoring tools and performance tuning techniques.
- Familiarity with incident management and ticketing systems.
- Ability to prioritize and manage multiple tasks efficiently.
- Strong communication skills, with the ability to work effectively with both technical and non-technical stakeholders.
- Experience in leading a team and mentoring junior staff members.
- Ability to work independently and as part of a team in a fast-paced environment.