Description

Lead the development of Java microservices and the transformation of logging, monitoring, and alerting solutions using cloud-based tools.

Responsibilities

  • Lead and mentor technical teams, including managing on/offshore resources.
  • Design, develop, and troubleshoot Java microservices and APIs in collaboration with architects.
  • Build and automate CI/CD pipelines and enhance cloud infrastructure.
  • Coordinate releases through pre-release checks, deployments, and post-release validation.
  • Participate in all Scrum ceremonies, including stand-ups, demos, and retrospectives.

Required Skills

  • 10+ years of software engineering experience.
  • Proven experience as a Technical Lead.
  • Expertise in Java, including Spring Boot, Spring Batch, and Spring Cloud Data Flow.
  • Strong knowledge of Java architectural principles and microservices design.
  • Experience with cloud-based projects, preferably Azure.
  • Hands-on experience building CI/CD pipelines.
  • Proficiency in Agile/Scrum and Test-Driven Development (TDD).
  • BS in Engineering, Computer Science, or equivalent experience.
  • Strong analytical, research, and problem-solving skills.

Preferred Skills

  • Infrastructure as Code using Terraform.
  • CI/CD tools including GitLab, GitHub, JFrog, and Maven.
  • Orchestration with K8s, AKS, or EKS.
  • Containerization using Docker and Helm.
  • Observability tools such as ELK, Open-Telemetry, AWS CloudWatch, or Azure Monitor.
  • Cloud databases including PostgreSQL, Elasticsearch, and MySQL.

Education

ANY GRADUATE