N

NinjaOne

RMM, endpoint, MDM IT management platform

Senior Software Engineer, Java - Java, Automations

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, particularly for product applications.
  • At least 5 years of experience with highly scalable systems.
  • Proven experience scaling systems and solving complex system design challenges.
  • Strong knowledge of object-oriented programming design principles and practices.
  • Expertise in API design and RESTful services, with experience using frameworks such as Jersey or Spring.
  • Proficiency in relational database design and development.
  • In-depth knowledge of quality testing practices and ensuring delivery of high-quality software.

Responsibilities

  • Lead development of large-scale software applications, ensuring high quality and adherence to quality-first standards.
  • Influence critical architectural decisions to ensure systems are scalable, maintainable, and aligned with business objectives; balance technical debt, performance, and scalability with business needs.
  • Collaborate with cross-functional teams to align on technical decisions and drive improvements; mentor junior engineers by providing guidance on best practices and setting technical standards across projects.
  • Own technical initiatives, proactively address challenges, and drive improvements based on data reported by support teams.
  • Advocate for and implement quality assurance practices to ensure delivery of robust, high-performance software.
  • Contribute to additional responsibilities as needed to support the team’s success.

Desired Qualifications

  • Experience with caching systems, particularly 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