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

Senior Software Engineer, Java – Patching

NinjaOne

. Lead development of large-scale software applications .

Posted 10/28/2026full-timeRemote • United StatesSenior💰 $160,000 - $220,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 systems, with a strong focus on quality assurance practices and architectural decision-making. Proven ability to mentor junior engineers and drive technical initiatives that align with business needs.

Highest-signal resume keywords
Java Software DevelopmentScalable Systems DesignAPI Design and RESTful ServicesObject-Oriented Programming (OOP)Quality Assurance Practices

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
JavaObject-Oriented Programming (OOP)API DesignRESTful ServicesRelational Database DesignCaching SystemsQuality Testing PracticesSystem Design ChallengesArchitectural DecisionsTechnical Standards
Soft Skills
MentoringCollaborationProblem-SolvingInfluencing
Tools & Technologies
JerseySpringRedis
Industry Keywords
Software ApplicationsTechnical DebtPerformanceScalabilityCross-Functional Teams

Tech Stack

Tools & technologies
JavaRedisSpring

About the role

Key responsibilities & impact
  • Lead development of large-scale software applications
  • Ensure high quality and adherence to quality-first standards
  • Influence critical architectural decisions
  • Balance technical debt, performance, scalability, and business needs
  • Collaborate with cross-functional teams on technical decisions and improvements
  • Mentor junior engineers and establish technical standards
  • Own technical initiatives and proactively address challenges
  • Drive improvements based on data reported by support teams
  • Advocate for and implement quality assurance practices
  • Contribute additional responsibilities as needed to support the team’s success

Requirements

What you’ll need
  • Bachelor's degree in Computer Science, Computer Engineering, Information Technology, or equivalent work experience
  • 10+ years of experience in Java software development, particularly for product applications
  • 5+ years of experience with highly scalable systems
  • Proven experience scaling systems and solving complex system design challenges
  • Strong knowledge of object-oriented programming (OOP) design principles and practices
  • Expertise in API design and RESTful services, with experience using frameworks like Jersey or Spring
  • Proficient in relational database design and development
  • Experience with caching systems, particularly Redis, is a plus
  • In-depth knowledge of quality testing practices and ensuring delivery of high-quality software
  • Must reside in one of the listed eligible US states
  • 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
  • Free and unlimited onboarding, training, and support