- Bachelor’s degree in computer science, Computer Engineering, Information Technology, or equivalent work experience.
- 10+ years' experience in Java software development for product applications or equivalent. Solid expertise in Kotlin will make you a stand out candidate.
- 4+ years' experience working with highly scalable software systems.
- Experience working on systems at scale and finding solutions to scale systems.
- Working knowledge of a breadth of OOP design principles.
- Expertise in scaling data structures and object-oriented design.
- Knowledge of API best practices and REST service development using frameworks like Jersey or Spring.
- Relational Database design and development experience.
- Experience creating both client and server-side development, for responsive messaging.
- Caching systems expertise and experience with Redis will make you a stand-out.
- Expert knowledge of quality testing practices.
Skills Required
- 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 working on systems at scale and finding solutions to scale systems
- Working knowledge of object-oriented programming design principles
- Expertise in scaling data structures and object-oriented design
- Knowledge of API best practices and REST service development using Jersey or Spring
- Relational database design and development experience
- Experience with both client-side and server-side development for responsive messaging
- Expertise with caching systems and Redis
- Expert knowledge of quality testing practices
- Solid expertise in Kotlin
NinjaOne Compensation & Benefits Highlights
The following summarizes recurring compensation and benefits themes identified from responses generated by popular LLMs to common candidate questions about NinjaOne and has not been reviewed or approved by NinjaOne.
-
Healthcare Strength — Health coverage spans medical, dental, and vision with a notable employer premium contribution, alongside mental-health and wellness programs. This combination indicates robust support for routine and preventive care.
-
Leave & Time Off Breadth — Policies highlight unlimited or flexible PTO alongside paid holidays and sick time, as well as generous parental leave. Flexible scheduling and hybrid/remote options reinforce time-off usability.
-
Fair & Transparent Compensation — Pay is characterized as decent to good overall and competitive for many engineering and senior IC roles. Publicly posted ranges and salary snapshots align to market-typical totals in several functions.
NinjaOne Insights
What We Do
NinjaOne, the automated endpoint management platform, delivers visibility, security, and control over all endpoints for more than 30,000 customers in 130+ countries. The cloud-native NinjaOne platform simplifies endpoint management, patching, and visibility for environments at any scale. It is proven to increase productivity, reduce security risk, and lower costs.
Why Work With Us
NinjaOne is proud to be an independent, founder-led company. NinjaOne is filled with passionate, driven people of all backgrounds. We’re proud to celebrate our differences and build a company based on integrity, inclusion and acceptance. We invest in our staff and implement a policy of transparency with a flat organizational structure.
Gallery





