F
Posted a day ago
Senior Software Engineer
ForwardSenior Software Engineer, Java - Apps team
Requirements
5+ years software development experience, Expertise in Java 17+, Dependency injection frameworks (Guice/Spring), REST API design, SQL and relational database design, Object-oriented design
Skills
JavaAPISQL
About the role
About the Company
Forward is transforming how the world’s most complex networks are managed and secured. Founded in 2013 by four Stanford Ph.D.s, we built the industry’s first network digital twin — a mathematically precise model of the production network that gives IT teams unmatched visibility, verification, and agility across every major cloud and vendor environment.
Responsibilities
- Developing new product features that leverage the network model to help users visualize, understand, and plan network changes
- Designing the data model for new product features
- Proposing and implementing REST APIs to support the Forward web application and to publish to customers
- Constructively reviewing product designs, technical design documents, and code changes
Requirements
- 5+ years of full lifecycle software development experience
- Expertise in Java (version 17 or above)
- Experience with dependency injection frameworks like Guice or Spring
- 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 functional programming principles
Preferred Qualifications
- Experience with Spring Web MVC or Spring Boot
- Experience with JVM languages such as Groovy, Kotlin, or Scala
- Experience with TypeScript or modern JavaScript
- Experience in the networking domain
ScoutJobs Agent
Get matches like this delivered daily
Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.
Get started — it's freeSenior Software Engineer
Forward · Bengaluru
