Senior Software Engineer
- Location
- Chennai, IND
- Work mode
- On-site
- Employment type
- Full-time
Skills mentioned
- Apache Kafka
- Java
- Spring Boot
- Kafka Streams
- Apache Spark
- Distributed Systems
- Microservices Architecture
- Kafka Connect
- LLD/HLD Documentation
- Debugging & Incident Support
- LLM-assisted Development
- Cloud-native Development
Picked out of the job description automatically; check the full description for what the employer asks for.
About the job
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
- 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
• Build event-driven pipelines with Kafka Streams and Kafka Connect for fault ingestion, correlation, and enrichment
- 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
• Build cloud-native microservices using Java and Spring Boot
- Build cloud-native microservices using Java and Spring Boot
- Design idempotent consumers, DLQs, and back-pressure for exactly-once / at-least-once semantics
• Use LLM-assisted coding and AI pair-programming tools to accelerate delivery
- 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
• Diagnose issues across Kafka brokers, Streams topologies, Spark executors, and Spring Boot services
- 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
- 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
- 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)
- 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:
From Viavi Solutions Inc.'s careers page (Workday), checked 2 Nov 2026.
How to apply
- Select Apply on viavisolutions.wd1.myworkdayjobs.com. It opens Viavi Solutions Inc.'s own application form in a new tab, run on Workday.
- Fill in the form and upload your résumé there. Jobiwork never sees your application.
- Viavi Solutions Inc. will reply to you directly. No real employer asks you for money to apply.
Posted 2 Nov 2026 · checked 2 Nov 2026 · Report this job