Responsibilities: - Design, develop, and maintain Java-based microservices and applications focusing on observability and telemetry. - Implement best practices for instrumenting, collecting, analysing, and visualizing telemetry data (metrics, logs, traces) to monitor and troubleshoot system behaviour and performance. - Collaborate with cross-functional teams to integrate observability solutions into the software development lifecycle, including CI/CD pipelines and automated testing frameworks. - Drive improvements in system reliability, scalability, and performance through data-driven insights and continuous feedback loops. - Stay up-to-date with emerging technologies and industry trends in observability, telemetry, and distributed systems to ensure our systems remain at the forefront of innovation. - Mentor junior developers and provide technical guidance and expertise in observability and telemetry practices. Preferred candidate profile - Bachelor's or masters degree in computer science, engineering, or related field. - 10+ years of professional experience in software development with a strong focus on Java programming. - Solid understanding of microservices architecture, containerization (Docker, Kubernetes), and cloud-native technologies (AWS, Azure, GCP). - Proficiency in designing and implementing scalable, high-performance, and fault-tolerant systems. - Strong analytical and problem-solving skills with a passion for troubleshooting complex issues. - Excellent communication and collaboration skills with the ability to work effectively in a fast paced, agile environment. - Experience with Agile methodologies and DevOps practices is a plus