NinjaOne

Senior Software Engineer, Java | Platform & Asset Management

NinjaOne
Apply
1 day ago
Remote, United StatesSenior

Base Salary

$140k - $200k/yr

Responsibilities

  • Develop large-scale software applications using Java and Kotlin.
  • Build and maintain platform customization and asset-management capabilities, including knowledge bases, checklists, custom fields, apps, services, software license tracking, asset discovery, and unmanaged-device visibility.
  • Commit code and ship products that operate at scale across millions of endpoints.
  • Implement design patterns and solve enterprise-level software challenges.
  • Maintain high-quality engineering standards and support quality-focused development practices.
  • Work with scalable, event-driven architectures, client-server systems, APIs, relational databases, caching, telemetry, and observability.

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, Information Technology, or equivalent work experience.
  • 10+ years of Java software development experience 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 object-oriented design principles.
  • Knowledge of API best practices and REST service development using frameworks such as Jersey or Spring.
  • Experience with relational database design and development.
  • Experience creating both client-side and server-side development for responsive messaging.
  • Expertise with caching systems; Redis experience is a preferred differentiator.
  • Expert knowledge of quality testing practices.
  • Experience treating telemetry and observability as core acceptance criteria.
  • Solid Kotlin expertise is preferred.

Benefits

  • Full-time hybrid-remote work, with remote eligibility in listed U.S. states and hybrid options in Austin, Texas, or Tampa, Florida.
  • Medical, dental, and vision insurance.
  • 401(k) plan and life insurance coverage.
  • Unlimited paid time off.
  • Opportunities for growth and advancement.
  • Onsite interviews may be required.
  • The role is unavailable within Chicago city limits and requires candidates to be U.S. citizens or lawful permanent residents.

Categories

NinjaOne

About NinjaOne

1,001-5,000 employees

NinjaOne builds a unified IT operations platform for IT teams and managed service providers, combining endpoint management, RMM, automated patching, backup, and remote access in a single SaaS console. The company sells subscriptions and related services to monitor, secure, and support fleets of devices. Headquartered in Austin, Texas, it is privately held and reports serving nearly 40,000 customers across 140+ countries.

Contact me