Software Engineer- Java |8 to 14yrs| Bangalore
Core
Lead the design and implementation of complex, resilient Java microservices for topology discovery, service provisioning, circuit path computation, and lifecycle management in optical SDN controller solutions.
Role type
Senior IC Java microservices engineer (distributed systems)
Builds
Cloud-native, distributed microservices for high-throughput network control and state synchronization
Domain
Optical networking / Software-defined networking (SDN)
Deliverable
production ML models | product features
Required skills
Java (Spring Boot/Micronaut), Python (PyTest/Robot Framework), Kubernetes, Docker, Kafka, distributed state management, REST/gRPC API design, concurrency/multithreading, Linux internals
Preferred skills
Optical Networking (ROADM, Transponders, OTN, DWDM), L0-L3 network topologies, PCE/Path Computation algorithms
Responsibilities
Architect scalable Python test automation frameworks; Profile, troubleshoot, and optimize microservice performance in containerized clusters; Drive rigorous code reviews and technical onboarding; Partner with Product Leads to ensure carrier-grade reliability
Seniority
Senior, hands-on IC