×
Register Here to Apply for Jobs or Post Jobs. X

Catalog Team | Senior Software Engineer, Java

Remote / Online - Candidates ideally in
Wilmington, New Hanover County, North Carolina, 28412, USA
Listing for: NinjaOne
Remote/Work from Home position
Listed on 2026-08-19
Job specializations:
  • Software Development
    Backend Developer, Software Engineer, Cloud Engineer - Software, Senior Developer
Salary/Wage Range or Industry Benchmark: 160000 - 240000 USD Yearly USD 160000.00 240000.00 YEAR
Job Description & How to Apply Below
Position: NinjaOne Catalog Team | Senior Software Engineer, Java

About the Role

As a Senior Software Engineer, Java on Ninja One's Catalog team, you'll help build and scale the services behind our RMM's third-party patching engine, the systems that detect new vendor software versions, validate them safely before release, and get them into the hands of customers managing millions of endpoints. You'll design and implement scalable solutions and platform improvements, contribute to new features, and support existing functionality, all while ensuring our software meets the high expectations of our customers.

Description

As a Senior Software Engineer, Java on Ninja One's Catalog team, you'll help build and scale the services behind our RMM's third-party patching engine, the systems that detect new vendor software versions, validate them safely before release, and get them into the hands of customers managing millions of endpoints. You'll design and implement scalable solutions and platform improvements, contribute to new features, and support existing functionality, all while ensuring our software meets the high expectations of our customers.

In this role, you'll be part of a team of engineers and technology experts, delivering mission-critical services that help our customers manage, protect, and maintain millions of endpoints and servers. You will have the opportunity to design and develop high-availability software systems that support our global operations.

Location

We are flexible on remote working from home, if you are located in the USA and reside in one of the following states - CA, CO, CT, FL, GA,
* IL, KS, ME, MA, MD, NJ, NC, NY, OR, TN, TX, VA, and WA. We have physical offices in Austin, TX and Tampa, FL, if you prefer a hybrid option.

We may ask you to interview in person at any time

We hire the best software engineers, but experience in our stack can't hurt:
Ninja One is built on Java, Kotlin, C++, Golang and Postgres, supporting millions of user endpoints and running as a scalable cloud service in AWS. Knowing large-scale datastore bottlenecks, asynchronous application design and client-server architecture is crucial for this role.

On the Catalog team specifically, scale is an ongoing challenge as our third-party package catalog grows quickly. We're continually building new capabilities to keep support reliable, fast, and secure as that growth continues, from how we detect and validate new versions to how we get them safely onto customer endpoints. If you enjoy scaling a growing system and building the infrastructure behind new product capabilities, that's where this role spends its time.

What

You’ll Be Doing
  • Software Development:
    Lead the development of large-scale software applications, ensuring high quality and adherence to our quality-first standards.
  • Software Architecture & Leadership:
    Influence critical architectural decisions, ensuring that systems are scalable, maintainable, and aligned with business objectives. Balance technical debt, performance concerns, and scalability with business needs.
  • Collaboration & Mentorship:
    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.
  • Ownership of Initiatives:
    Take ownership of technical initiatives, proactively address challenges, and drive improvements based on data reported by support teams.
  • Focus on Quality:
    Advocate for and implement quality assurance practices, ensuring the delivery of robust, high-performance software.
  • Other Duties:
    Contribute to additional responsibilities as needed to support the team’s success.
Qualifications And Requirements
  • 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.
  • Prof…
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary