Forward Networks is transforming how the world’s most complex networks are managed and secured by providing the industry’s first network digital twin.
Requirements
- Expertise in Java
- Considerable experience with a dependency injection framework such as Guice or Spring and a talent for writing (and refactoring) code for testability
- Deep understanding of REST API design fundamentals and best practices
- Proficiency in SQL and relational database schema design
- Strong object-oriented design and development skills
- Familiarity with the principles of functional programming
- Experience with the Spring Web MVC framework or Spring Boot
- Some experience with other JVM languages such as Groovy, Kotlin, or Scala
- Some experience with TypeScript or modern JavaScript
Responsibilities
- Developing new product features that leverage the network model to help users: visualize their network, understand how it behaves, see how it has evolved, answer specific questions, and plan changes
- Designing the data model for new product features
- Proposing and implementing REST APIs to support the Forward Networks web application and to publish to customers
- Constructively reviewing product designs, technical design documents, and code changes
Other
- At least three years of full lifecycle software development experience
- Good communication skills
- Experience in the networking domain is NOT a requirement for this role but is a plus.