Forward Networks, Inc.

Software Engineer, Java

Forward Networks, Inc.

full-time

Posted on:

Location Type: Remote

Location: Remote • California • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $190,000 - $230,000 per year

Job Level

Mid-LevelSenior

Tech Stack

JavaSpringSQL

About the role

  • 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

Requirements

  • At least three years of full lifecycle software development experience
  • 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
  • Good communication skills

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
JavaREST APISQLrelational database schema designdependency injectionGuiceSpringobject-oriented designfunctional programmingsoftware development
Soft skills
communication