N

NinjaOne

RMM, endpoint, MDM IT management platform

Senior Software Engineer - Java

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, including experience with frameworks such as Spring.
  • Proficiency in relational database design and development.
  • Experience with caching systems.

Responsibilities

  • Lead development of large-scale software applications while maintaining high quality and adhering to quality-first standards.
  • Influence 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 deliver robust, high-performance software.
  • Contribute to additional responsibilities as needed to support the team.

Desired Qualifications

  • Exposure to data warehouses.
  • Experience with testing and automation tools.

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