ROLEFINDER Match my CV

Senior Software Engineer

Viavisolutions

Chennai, INDPosted yesterdayDirect from company

  • LocationChennai, IND
  • Work typeNot stated
  • EmploymentFull-time
  • Posted2 November 2026
  • SourceViavisolutions's careers page (Workday)
  • Last checked5 h ago on Viavisolutions's careers page
Apply on Viavisolutions's siteMatch my CVYou apply directly with the employer. RoleFinder never sits in between.
No account or CV needed. We email a link to confirm first, and every email unsubscribes in one click.

About the role

Summary:
About the Role

You'll be a core individual contributor on the Fault Management team, building near-real-time streaming pipelines and intelligent fault-processing capabilities within our AIOps platform. You own module delivery end-to-end — from low-level design through production support — and work with platform architects and PMs to ship high-impact features.

Tech Stack

Java · Spring Boot · Apache Kafka · Kafka Streams · Kafka Connect · Apache Spark
Duties & Responsibilities:
Job Description – Senior Software Engineer

Responsibilities
Module Ownership

- Own one or more fault-management modules end-to-end

- Write LLD documents for every feature request and present for team review

- Drive technical decisions within your module — velocity vs. reliability trade-offs
Near-Real-Time Pipelines

- Build event-driven pipelines with Kafka Streams and Kafka Connect for fault ingestion, correlation, and enrichment

- Implement Spark batch and micro-batch jobs for large-scale fault analytics

- Meet SLA targets for latency, throughput, and fault tolerance
Backend Engineering

- Build cloud-native microservices using Java and Spring Boot

- Design idempotent consumers, DLQs, and back-pressure for exactly-once / at-least-once semantics
Agentic Development

- Use LLM-assisted coding and AI pair-programming tools to accelerate delivery

- Integrate ML-powered anomaly detection and RCA into fault workflows

- Prototype new AI capabilities that improve automated fault resolution rates
Debugging & Incident Support

- Diagnose issues across Kafka brokers, Streams topologies, Spark executors, and Spring Boot services

- Primary escalation point for critical production incidents in your module

- Write runbooks and post-mortems to prevent repeat incidents
Quality & Operational Excellence

- Unit, integration, and contract tests; peer code reviews

- Observability — metrics, tracing, structured logging; on-call rotation

- Contribute to CI/CD and infra-as-code improvements

Required Skills

- 6+ years of hands-on backend / data engineering experience

- Production Kafka systems — topics, partitioning, consumer groups, offset management

- Kafka Streams DSL and Processor API; stateful and stateless topologies

- Kafka Connect — source and sink connectors, lifecycle management

- Apache Spark — Structured Streaming, DataFrames, Spark SQL at scale

- Java 11+ and Spring Boot 3.x — REST, security, reactive patterns

- Deep debugging across multi-threaded, distributed JVM systems

- LLD/HLD documentation; distributed systems principles (CAP theorem, eventual consistency)
Good to Have

- AIOps or observability platform experience

- Agentic development workflows or LLM-integrated toolchains

- Telecom fault management standards (TM Forum, IETF YANG/NETCONF) or OSS/BSS domain knowledge

- Kubernetes, service meshes, cloud-native deployments (AWS / Azure / GCP)

Pre-Requisites / Skills / Experience Requirements:

Is this a fit? Let your CV decide.

Add your CV and RoleFinder scores this role and every new one like it against your experience, with a one-line reason for each.

Match my CV Filter the live feed