
Software Engineer, Java
Forward Networks, Inc.
full-time
Posted on:
Location Type: Remote
Location: Remote • California • 🇺🇸 United States
Visit company websiteSalary
💰 $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