As a Lead Software Engineer -L3 Support Engineer,
Job responsibilities
- Lead and manage the L3 support team, providing guidance and mentorship to team members.
- Serve as the primary point of contact for escalated technical issues related to Java distributed applications.
- Troubleshoot and resolve complex application issues, ensuring minimal downtime and impact on business operations.
- Collaborate with development and infrastructure teams to identify and implement solutions for performance optimization and scalability, particularly in handling large data volumes with high throughput.
- Monitor application performance and system health, proactively identifying potential issues and implementing preventive measures.
- Develop and maintain comprehensive documentation for support processes, incident management, and troubleshooting procedures.
- Participate in on-call rotations to provide 24/7 support coverage as needed.
- Drive continuous improvement initiatives to enhance support processes and service delivery.
- Stay up-to-date with the latest industry trends and technologies, recommending and implementing best practices.
Required qualifications, capabilities, and skills
- Formal training or certification onsoftware engineering*concepts and 5+ years applied experience
- Proven experience in a lead or senior support role for Java distributed applications.
- Strong proficiency in Java, Spring Boot, Kafka, Elastic Search, and Oracle.
- Experience with cloud technologies and AWS.
- Excellent problem-solving skills and the ability to diagnose and resolve complex technical issues.
- Strong leadership and communication skills, with the ability to collaborate effectively with cross-functional teams.
- Experience with monitoring and logging tools, such as Prometheus, Grafana, or ELK stack