Forward Networks

Senior Software Engineer, Java - Apps team

Forward Networks
onsite senior full-time Bengaluru, India
Apply →

First indexed 17 Apr 2026

Description

We are seeking a Java Backend Software Engineer to work as part of our Apps - Server team. The role involves developing our web server, REST APIs, and product core by writing clean and solid code that interacts with our other services and components.

Responsibilities:

  • Develop new product features that leverage the network model to help users visualise their network, understand how it behaves, see how it has evolved, answer specific questions, and plan changes
  • Design the data model for new product features
  • Propose and implement REST APIs to support the Forward Networks web application and to publish to customers
  • Constructively review product designs, technical design documents, and code changes

Requirements:

  • At least 5+ years of full lifecycle software development experience
  • Expertise in Java (version 17 or above)
  • 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
  • Good communication skills

Nice to have:

  • 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

This position is a regular, full-time opportunity with Forward Networks in Bangalore, India.

This listing is enriched and indexed by YubHub. To apply, use the employer's original posting: https://job-boards.greenhouse.io/forwardnetworks/jobs/6668096003