Senior Software Engineer, Java - Productivity
Forward Networks is revolutionizing the way large networks are managed. The Forward Enterprise platform delivers a vendor-agnostic "digital twin" of the network, based on a mathematical model. The platform scales to support hundreds of thousands of network devices, whether cloud, hybrid cloud, or on-prem. It serves as a single source of truth for the network, enabling network operators to instantly verify security posture, accelerate troubleshooting, avoid outages, and modernize network management.
Over the past few years, Forward Networks has received tremendous industry recognition, including “Cool Vendor in Enterprise Networking” by Gartner, “Product of the Year” by Cloud Computing, “Hot Company” by Cyber Defense Magazine, “Enterprise Cloud Computing Software of the Year,” and has been named to Fortune’s “Best Workplaces in the Bay Area” list.
The company was founded by four Stanford PhD graduates who saw a massive opportunity to improve network operations. Investors include Andreessen Horowitz, MSD Capital, Threshold Ventures, and Goldman Sachs.
Forward Networks is currently seeking an experienced Software Engineer which is passionate in maintaining and improving a large Java-based code base.
Key Responsibilities
- Lead Refactoring Efforts: Analyze our extensive Java codebase to identify areas of technical debt, complexity, and performance bottlenecks. You will design and execute large-scale refactoring strategies to improve code structure and maintainability without disrupting ongoing development.
- Champion Clean Code: Act as the subject matter expert for clean code principles and software design patterns.
- Reduce technical debt: Identify, prioritize, and tackle areas of technical debt.
- Improve Tooling & Processes: Identify and implement tools and processes that improve code quality, automate detection of issues, and streamline development workflows.
- Mentor and Coach: Guide and mentor other developers on best practices for writing high-quality, testable, and scalable Java code.
Required Qualifications
- 8+ years of professional Java development in large code bases (Spring Framework, Java 17+).
- Proven track record of leading/refactoring legacy applications (monolith to microservices, API redesign, etc.).
- Deep understanding of OOP, design patterns and dependency injection.
- Excellent communication skills: Able to articulate complex technical concepts and rally cross-team support.
The base pay range for this role is between $180,000 and $240,000. Base pay will depend on your skills, qualifications, experience, and location
Create a Job Alert
Interested in building your career at Forward Networks? Get future opportunities sent straight to your email.
Apply for this job
*
indicates a required field