Search by job, company or skills

Caizin

Principal Software Engineer

12-14 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted a day ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Responsibilities:

  • Lead the design and implementation of complex, scalable and maintain Java-based microservices and applications with a focuson observability.
  • Provide technical leadership and mentorship to other engineers, driving best practices in software development, architecture, and coding standards.
  • Review and improve existing systems, ensuring they are robust, maintainable, and adaptable to future needs.
  • Architect and implement high-quality microservices and distributed systems.
  • Stay updated with the latest developments in the Java ecosystem and integrate cutting-edge technologies where applicable.
  • Lead code reviews and ensure adherence to best practices and security standards.
  • Drive performance optimization and scalability efforts across the team.
  • Contribute to the continuous improvement of development processes, tools, and methodologies.
  • 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 integrateobservability solutions into the software development lifecycle, including CI/CD pipelines and automated testing frameworks.
  • Drive improvements in system reliability, scalability, and performance throughdata-driven insights and continuous feedback loops.
  • Stay up-to-date with emergingtechnologies and industrytrends in observability, and distributed systems to ensure our systems remain at the forefront of innovation.
  • Mentor junior developers and provide technicalguidance and expertisein observability practices.

Requirements:

  • Bachelor's or master's degreein computer science,engineering, or relatedfield.
  • 12+ years of professional experience in softwaredevelopment with a strong focuson Java programming.
  • Expertise in observability tools and practices, including but not limited to Prometheus, Grafana,Jaeger, ELK stack (Elasticsearch, Logstash,Kibana), and distributed tracing.
  • 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 complexissues.
  • Excellent communication and collaboration skillswith the abilityto work effectively in a fast-paced, agile environment.
  • Experience with Agile methodologies and DevOps practices is a plus.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 134606837

Similar Jobs