9 days ago
Remote, United StatesSenior
Base Salary
$140k - $200k/yr
Responsibilities
- Design and implement scalable new solutions and product improvements for NinjaOne’s IT Operations product suite.
- Develop Java and Kotlin software applications and high-availability mission-critical services.
- Commit production code, apply design patterns, and solve enterprise-scale software challenges.
- Design and scale data structures, object-oriented systems, relational databases, APIs, and client-server applications.
- Apply quality testing practices and support the team’s 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.
- Experience working at scale and solving system-scaling challenges.
- Working knowledge of object-oriented design principles and expertise in scaling 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 creating both client-side and server-side development for responsive messaging.
- Caching systems expertise; Redis experience is preferred.
- Expert knowledge of quality testing practices.
- Kotlin expertise is preferred.
Benefits
- Flexible remote work from home in eligible U.S. states, with hybrid options in Austin, Texas, and Tampa, Florida; onsite interviews may be required.
- Medical, dental, and vision insurance.
- 401(k) plan and life insurance coverage.
- Unlimited PTO and work-life balance support.
- Growth and advancement opportunities.
- Free and unlimited onboarding, training, and support.
