[Remote] Senior Software Engineer, Java - Systems and Scalability Engineering
Note: The job is a remote job and is open to candidates in USA. NinjaOne is a company that simplifies IT operations for over 40,000 customers globally. They are seeking a Senior Software Engineer to design and implement scalable solutions for their IT Operations product suite, focusing on high-quality software applications.
Responsibilities
- Java and Kotlin Software Development– use your expertise to contribute to the development of large-scale software applications. Make quality an invariant part of your work and help your fellow engineers continue to meet our quality-first standards
- Committing Code and Shipping Products – you will be one of our most trusted engineers committing code. Responsible for implementing design patterns and working on enterprise level software challenges, in a startup environment. Impact product more hands on than at other companies, building software of scale that runs on millions and millions of endpoints
- Other duties as needed
Skills
- 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
- 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
- Expert knowledge of quality testing practices
- Solid expertise in Kotlin will make you a stand out candidate
- Caching systems expertise and experience with Redis will make you a stand-out
- Bonus if you have python!
Benefits
- Comprehensive benefits package, which includes medical, dental, and vision insurance
- 401(k) plan
- Unlimited PTO
- Opportunity for growth and advancement
- Life insurance coverage and PTO
Company Overview