N

NinjaOne

RMM, endpoint, MDM IT management platform

Senior Software Engineer - Java, Platform & Asset Management

Backend EngineeringPosted on Nov 9
Full-timeNo salary listed

About the Job

Requirements

  • A bachelor's degree in Computer Science, Computer Engineering, or Information Technology, or equivalent work experience.
  • 10+ years of experience in Java software development for product applications or equivalent.
  • 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 a breadth of object-oriented programming design principles.
  • Knowledge of application programming interface 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 with caching systems; Redis experience is an asset.
  • Expert knowledge of quality testing practices.
  • Experience treating telemetry and observability as core acceptance criteria.

Responsibilities

  • Use Java and Kotlin software development expertise to contribute to the development of large-scale software applications.
  • Commit code as a trusted engineer, implement design patterns, and work on enterprise-level software challenges.
  • Build software at scale that runs on millions of endpoints.
  • Help fellow engineers continue to meet the team's quality-first standards.
  • Perform other duties as needed.

Desired Qualifications

  • Solid expertise in Kotlin is an advantage.
  • Experience with Redis is an advantage.

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