Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
Scoutfield Logo

See all jobs on Scoutfield

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
NinjaOne

Staff Software Engineer, Java

NinjaOne

. Influence critical architectural decisions and oversee implementation of complex technical solutions .

Posted 11/3/2026full-timeRemote • United StatesLead💰 $200,000 - $300,000 per yearWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates expertise in Java software development and scalable system design, with a strong focus on API design, quality assurance practices, and mentoring engineering teams. Proven ability to influence architectural decisions and implement complex technical solutions that align with business needs.

Highest-signal resume keywords
Java Software DevelopmentAPI Design and RESTful ServicesScalable Systems DesignQuality Assurance PracticesObject-Oriented Programming (OOP)

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

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

Hard Skills
JavaAPI DesignRESTful ServicesObject-Oriented Programming (OOP)Relational Database DesignKotlinCaching SystemsSpring BootSystem DesignQuality Testing Practices
Soft Skills
MentoringCollaborationProblem SolvingInfluencing DecisionsDriving Resolutions
Tools & Technologies
SpringRedisJersey
Industry Keywords
Software SystemsTechnical StandardsHigh-Availability SystemsTechnical DebtGlobal Operations

Tech Stack

Tools & technologies
JavaKotlinRedisSpringSpring BootSpringBoot

About the role

Key responsibilities & impact
  • Influence critical architectural decisions and oversee implementation of complex technical solutions
  • Ensure long-term sustainability and scalability of software systems while balancing technical debt, performance, and business needs
  • Make high-impact technical decisions with minimal oversight
  • Evaluate trade-offs and set technical direction across the domain
  • Partner with product, infrastructure, and engineering teams on technical decisions
  • Mentor and elevate engineers across the organization
  • Establish technical standards and best practices
  • Own complex, multi-team technical initiatives
  • Identify challenges, drive resolutions, and incorporate customer support and operational data
  • Champion and implement quality assurance practices
  • Design and develop high-availability software systems supporting global operations
  • Perform other duties as needed

Requirements

What you’ll need
  • 12+ years of experience in Java software development, particularly for product applications
  • 5+ years of experience designing and operating highly scalable systems
  • Proven experience solving complex system design challenges at scale
  • Expertise in API design and RESTful services, with experience using frameworks like Spring (Spring Boot) or Jersey
  • Strong command of object-oriented programming (OOP) design principles and practices
  • Proficiency in relational database design and development
  • 2+ years of experience with Kotlin is a plus
  • Experience with caching systems, particularly Redis, is a plus
  • In-depth knowledge of quality testing practices and a track record of delivering high-quality software
  • Bachelor's degree in computer science, Computer Engineering, Information Technology, or equivalent work experience
  • Must reside in one of the listed U.S. states
  • This position is NOT eligible for Visa sponsorship

Benefits

Comp & perks
  • Full-time work that is hybrid remote
  • Medical, dental, and vision insurance
  • 401(k) plan
  • Unlimited PTO
  • Life insurance coverage
  • Opportunity for growth and advancement