Senior Software Engineer, Java - Productivity

extra holidays - extra parental leave
Work set-up: 
Full Remote
Contract: 
Experience: 
Senior (5-10 years)
Work from: 

Offer summary

Qualifications:

8+ years of professional Java development experience, including large codebases., Proven experience in leading refactoring projects and redesigning legacy applications., Strong understanding of object-oriented programming, design patterns, and dependency injection., Excellent communication skills to articulate technical concepts and collaborate effectively..

Key responsibilities:

  • Lead large-scale refactoring efforts to improve code quality and performance.
  • Act as a subject matter expert on clean code principles and software design patterns.
  • Identify and reduce technical debt across the codebase.
  • Mentor and coach developers on best practices for Java development.

Forward Networks, Inc. logo
Forward Networks, Inc. Computer Software / SaaS SME https://www.forwardnetworks.com/
51 - 200 Employees
See all jobs

Job description

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

 

Required profile

Experience

Level of experience: Senior (5-10 years)
Industry :
Computer Software / SaaS
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Mentorship
  • Communication

Java Developer Related jobs