N

NinjaOne

RMM, endpoint, MDM IT management platform

Senior Software Engineer - Java, MDM

Backend EngineeringConfirmed live in the last 24 hours
Full-time

About the Job

Requirements

  • A bachelor's degree in Computer Science, Computer Engineering, or Information Technology, or equivalent work experience.
  • At least 10 years of Kotlin or Java software development experience for product applications or equivalent.
  • At least 4 years of experience working with highly scalable software systems.
  • Working knowledge of object-oriented programming design principles.
  • Knowledge of API best practices and REST service development using frameworks such as Spring Boot.
  • Expert knowledge of relational database design and development.
  • Experience creating client-side and server-side development for responsive messaging.
  • Experience with RabbitMQ.
  • Hands-on experience developing microservices, deploying them on ECS, and running them in AWS.

Responsibilities

  • Contribute to the development of large-scale software applications across backend services using Kotlin and Java.
  • Implement design patterns and deliver software solutions for enterprise-level challenges.
  • Work on multi-agent systems with AI-powered tools to reduce boilerplate.
  • Maintain quality standards in software development and help fellow engineers meet those standards.
  • Perform other duties as needed.

Desired Qualifications

  • Familiarity with Kafka.
  • Exposure to DevOps practices and tooling.
  • Expertise in caching systems and experience with Redis.
  • Solid expertise in Kotlin.

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