Responsibilities:
Lead and manage day-to-day operations for Java-based enterprise applications, ensuring high availability and performance.
Oversee Level 2 and Level 3 technical support, incident management, and problem resolution.
Collaborate with DevOps and infrastructure teams to optimize performance, scalability, and deployment pipelines.
Provide technical direction and mentorship to a team of Java developers and support engineers.
Review code, troubleshoot complex production issues, and guide in best coding and deployment practices.
Implement and govern CI/CD pipelines for smooth software delivery and maintenance.
Drive automation initiatives to improve operational efficiency.
Prepare project documentation, technical designs, and operational guides.
Ensure compliance with IT governance, security standards, and audit requirements.
Requirements:
Strong hands-on knowledge of Java/J2EE, Spring Boot, Hibernate, and RESTful APIs.
Proficiency in SQL and relational databases (Oracle, MySQL, or PostgreSQL).
Experience with application servers such as Apache Tomcat, WebLogic, or WildFly.
Familiarity with front-end frameworks (React, Angular, or Vue) is a plus.
Experience in DevOps tools (Jenkins, Git, Docker, Kubernetes) preferred.
Strong understanding of application performance monitoring tools (Dynatrace, AppDynamics, Splunk, ELK).
Working knowledge of ITIL processes for incident, change, and problem management.