Senior Software Engineer, Java - Apps team
Core
Developing web servers, REST APIs, and product core for a network digital twin platform to help users visualize, understand, and plan changes to complex IT networks.
Role type
Senior IC Java Backend Software Engineer
Builds
Forward web application and REST APIs for enterprise customers
Domain
Network management and security / Cloud infrastructure
Deliverable
production ML models | product features | infrastructure
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/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