Apply

Ready to go for it?

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

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

See all jobs on JobTailor

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

NinjaOne

Senior Software Engineer, Java at NinjaOne responsible for enhancing IT Operations product suite and developing high-availability software systems. Collaborating with engineers to deliver critical services for managing endpoints and servers.

Posted 7/14/2026full-timeRemote • California, Colorado, Connecticut, Florida, Illinois, Kansas, Maine, Massachusetts, New Jersey, New York, North Carolina, Oregon, Tennessee, Texas, Virginia, Washington • 🇺🇸 United StatesSenior💰 $160,000 - $240,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 quality assurance and mentoring junior engineers. Proven ability to influence architectural decisions and drive technical initiatives aligned with business objectives.

Highest-signal resume keywords
Java Software DevelopmentScalable Systems DesignAPI Design and RESTful ServicesObject-Oriented Programming (OOP)Relational Database Design

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 DevelopmentCaching SystemsData Warehouse ExposureTesting Automation Tooling
Soft Skills
MentoringCollaborationOwnershipProblem-Solving
Tools & Technologies
Spring Framework
Industry Keywords
Software DevelopmentQuality AssuranceArchitectural DecisionsTechnical Standards

Tech Stack

Tools & technologies
JavaSpring

About the role

Key responsibilities & impact
  • Lead the development of large-scale software applications, ensuring high quality and adherence to our quality-first standards
  • Influence critical architectural decisions, ensuring that systems are scalable, maintainable, and aligned with business objectives
  • Collaborate with cross-functional teams to align on technical decisions and drive improvements
  • Mentor junior engineers, providing guidance on best practices and setting technical standards across projects
  • Take ownership of technical initiatives, proactively address challenges, and drive improvements based on data reported by support teams
  • Advocate for and implement quality assurance practices, ensuring the delivery of robust, high-performance software
  • Contribute to 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 in 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 Spring
  • Proficient in relational database design and development
  • Experience with caching systems
  • Data warehouse exposure and testing/automation tooling a plus

Benefits

Comp & perks
  • medical, dental, and vision insurance
  • 401(k) plan
  • unlimited PTO