NinjaOne

Senior Software Engineer, Java | Ticketing

NinjaOne
Apply
2 days ago
Remote, Ecuador +2 moreSenior

Responsibilities

  • Design and implement scalable new solutions and product improvements for Ticketing and Billing products.
  • Develop large-scale software applications primarily with Java and Kotlin.
  • Implement design patterns and solve enterprise-level software challenges.
  • Commit code and ship reliable products operating at large scale.
  • Build systems for ticket management, workflow automation, quoting, invoicing, billing, and accounting integrations.
  • Contribute to client- and server-side development and responsive messaging systems.
  • Apply quality testing practices and help maintain quality-first engineering standards.

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.
  • At least 4 years of experience working with highly scalable software systems.
  • Solid Kotlin expertise is preferred.
  • Experience scaling systems and resolving large-scale system bottlenecks.
  • Working knowledge of object-oriented programming design principles and expertise in scalable data structures and object-oriented design.
  • Knowledge of API best practices and REST service development using Jersey or Spring.
  • Experience with relational database design and development.
  • Experience with client- and server-side development for responsive messaging.
  • Caching systems expertise, including Redis, is preferred.
  • Expert knowledge of quality testing practices.

Benefits

  • Remote work from home is available for candidates located in Brazil, Colombia, or Ecuador.
  • Flexible working hours and home office options are available.
  • Onsite interviews may be required.
  • Professional development is supported through a training platform.
  • Employees can collaborate with an international workforce and grow with the company.

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