- Company Name
- Anagh Technologies Inc
- Job Title
- Java Lead/Sr. Software Engineer
- Job Description
-
**Job Title**
Java Lead / Senior Software Engineer
**Role Summary**
Lead the design, development, and maintenance of Java/Scala backend monitoring and incident response tools. Build and refine automated dashboards, CI/CD pipelines, and testing frameworks to ensure 24/7 service availability and rapid incident resolution.
**Expectations**
* Deliver high‑availability services with automated incident detection, response, and recovery.
* Collaborate with DevOps, QA, and product teams to integrate monitoring, continuous testing, and incident management.
* Produce clear documentation and conduct training on operational tools and processes.
* Participate actively in on‑call rotations and incident response activities.
**Key Responsibilities**
- Design, develop, and maintain monitoring dashboards using AWS CloudWatch, Prometheus, Grafana, and Datadog.
- Build automated incident detection, response, and resolution workflows, integrating PagerDuty and other incident tools.
- Develop backend services and tools in Java or Scala to support monitoring and testing platforms.
- Create and maintain CI/CD pipelines with Jenkins, GitLab CI, and related tooling.
- Write and execute automated tests with Selenium, Cucumber, and related frameworks.
- Integrate APIs (Spinnaker, Git, DataDog, etc.) to enable continuous testing and deployment.
- Generate documentation, training materials, and run knowledge‑transfer sessions.
- Engage in on‑call rotations and respond to production incidents.
**Required Skills**
- Proficiency in AWS services (CloudWatch, Lambda, EC2, RDS, etc.).
- Extensive experience with monitoring tools (Prometheus, Grafana, Datadog).
- Container orchestration expertise (Kubernetes, ECS).
- Backend development with Java or Scala.
- Scripting and automation (Python, Bash).
- Test automation using Selenium, Cucumber.
- CI/CD tools: Jenkins, GitLab CI (or equivalent).
- Incident management with PagerDuty.
- API integration for continuous testing platforms.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience).
- Minimum 5 years of professional software development, with 3+ years in backend engineering and system monitoring.
- Certifications preferred: AWS Certified Developer or Solutions Architect; Kubernetes Administrator (CKA/CKAD).