N

NinjaOne

RMM, endpoint, MDM IT management platform

Senior Software Engineer - Java, Platform & Asset Management

Backend EngineeringConfirmed live in the last 24 hours
Full-time

About the Job

Requirements

  • A bachelor's degree in Computer Science, Computer Engineering, Information Technology, or equivalent work experience.
  • At least 10 years of experience in Java software development for product applications or equivalent.
  • At least 4 years of experience working with highly scalable software systems.
  • Experience scaling systems with event-driven architectures using tools such as Kafka or RabbitMQ.
  • Working knowledge of object-oriented programming design principles.
  • Knowledge of API best practices and REST service development using frameworks such as Jersey or Spring.
  • Relational database design and development experience.
  • Experience creating both client-side and server-side development for responsive messaging.
  • Expertise in caching systems; experience with Redis is advantageous.
  • Expert knowledge of quality testing practices.
  • Experience treating telemetry and observability as core acceptance criteria.

Responsibilities

  • Contribute to the development of large-scale software applications using Java and Kotlin.
  • Commit code and implement design patterns while solving enterprise-level software challenges in a startup environment.
  • Build scalable software that runs across millions of endpoints.
  • Help fellow engineers meet the organization's quality-first standards.
  • Perform other duties as needed.

Desired Qualifications

  • Solid expertise in Kotlin.
  • Experience with Redis.

About the Company

NinjaOne

RMM, endpoint, MDM IT management platform

NinjaOne provides a cloud-based IT management platform for IT teams and MSPs, combining RMM, endpoint management, and MDM in a single SaaS solution. It includes automated patch management, remote access, and data backup to manage devices and networks from one dashboard. The product is subscription-based, with a centralized dashboard for monitoring devices, automating tasks, pushing patches, remote access, and data protection. The company aims to streamline IT operations, improve service delivery, and strengthen security for IT departments and MSPs serving multiple clients.

Company size
1,001-5,000
Company stage
Private
Total funding
$761.5M
Headquarters
Austin, TX
Founded
2013

Recently Posted Jobs

Explore more opportunities at NinjaOne

See more jobs