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

. Develop large-scale software applications using Java and Kotlin .

Posted 10/28/2026full-timeRemote • United StatesSenior💰 $140,000 - $200,000 per yearWebsite

Core Competencies

Role fit
Core Competencies

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

Demonstrates extensive experience in Java and Kotlin software development, with a strong focus on building scalable applications and implementing quality testing practices. Proficient in OOP design principles, API development, and relational database design.

Highest-signal resume keywords
Java Software DevelopmentKotlin Software DevelopmentScalable Software SystemsQuality Testing PracticesAPI Development

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
JavaKotlinOOP Design PrinciplesAPI Best PracticesREST Service DevelopmentRelational Database DesignCaching SystemsData StructuresObject-Oriented DesignQuality Testing
Tools & Technologies
JerseySpringRedisReactAngular
Industry Keywords
Software DevelopmentPatch ManagementEnterprise-Level SoftwareUI ComponentsResponsive Messaging

Tech Stack

Tools & technologies
AngularJavaKotlinReactRedisSpring

About the role

Key responsibilities & impact
  • Develop large-scale software applications using Java and Kotlin
  • Contribute to the Patching team's platform for discovering, packaging, and deploying OS and third-party software patches
  • Build and scale patch management software serving millions of endpoints
  • Maintain quality-first standards and apply quality testing practices
  • Commit code and ship products
  • Implement design patterns and solve enterprise-level software challenges
  • Work closely with AI workflow, server, platform, product design, and product owner teams
  • Occasionally contribute to UI components for patching workflows and dashboards
  • Perform other duties as needed

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 for product applications, or equivalent
  • 5+ years of experience working with highly scalable software systems
  • Experience working on systems at scale and finding solutions to scale systems
  • Working knowledge of OOP design principles
  • Expertise in scaling data structures and object-oriented design
  • Knowledge of API best practices and REST service development using Jersey or Spring
  • Relational database design and development experience
  • Experience creating both client- and server-side development for responsive messaging
  • Caching systems expertise; Redis experience is advantageous
  • Expert knowledge of quality testing practices
  • React and/or Angular experience is nice to have
  • Must reside in an eligible U.S. state
  • Position is not eligible for visa sponsorship

Benefits

Comp & perks
  • Comprehensive medical, dental, and vision insurance
  • 401(k) plan
  • Unlimited PTO
  • Life insurance coverage
  • Full-time hybrid remote flexibility
  • Opportunity for growth and advancement