Senior Software Engineer, Java - Apps team
Core
Developing web servers, REST APIs, and product core for a network digital twin platform that enables autonomous networking and network visualization.
Role type
Senior IC Java backend engineer
Builds
Web server, REST APIs, and product core for network modeling and visualization
Domain
Networking infrastructure / Cloud platforms
Deliverable
production ML models | product features
Required skills
Java 17+, dependency injection (Guice/Spring), REST API design, SQL, relational database schema design, object-oriented design, functional programming principles
Preferred skills
Spring Web MVC, Spring Boot, JVM languages (Groovy, Kotlin, Scala), TypeScript, modern JavaScript
Technologies
Java, Guice, Spring, SQL, REST
Responsibilities
Develop new product features leveraging the network model; Design data models for new features; Propose and implement REST APIs; Review product designs, technical documents, and code changes
Seniority
Senior, hands-on IC