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.