8194460 Job Detail
N

Java Software Engineer

at NinjaOne

Desired Skills

About Job

Lead the development of large-scale, high-quality software applications, ensuring adherence to best practices and standards Influence and make critical architectural decisions to ensure system scalability, maintainability, and performance Collaborate with cross-functional teams to align on technical strategies and drive continuous improvements Mentor and guide junior engineers, promoting best practices and technical excellence across projects Own and drive technical initiatives, proactively addressing challenges and implementing improvements based on support data Advocate for quality assurance practices, including testing and code reviews, to ensure robust software delivery Contribute to additional responsibilities as needed to support team success and project delivery

Requirements

12+ years of experience in Java software development, particularly for product applications
5+ years of experience with highly scalable systems
2+ years experience with Kotlin (preferred but not mandatory)
Expertise in API design and RESTful services, with frameworks such as Spring (Spring Boot) or Jersey
Proven experience in scaling complex systems and solving challenging system design problems
Strong knowledge of object-oriented programming (OOP) principles and best practices
Proficiency in relational database design and development
Experience with caching systems like Redis is a plus
Deep understanding of quality testing practices and delivering high-quality software
Bachelor’s degree in Computer Science, Computer Engineering, Information Technology, or equivalent work experience

Additional Instructions

Lead the development of large-scale, high-quality software applications, ensuring adherence to best practices and standards
Influence and make critical architectural decisions to ensure system scalability, maintainability, and performance
Collaborate with cross-functional teams to align on technical strategies and drive continuous improvements
Mentor and guide junior engineers, promoting best practices and technical excellence across projects
Own and drive technical initiatives, proactively addressing challenges and implementing improvements based on support data
Advocate for quality assurance practices, including testing and code reviews, to ensure robust software delivery
Contribute to additional responsibilities as needed to support team success and project delivery

Perks and Benefits

Comprehensive medical, dental, and vision insurance coverage
401(k) retirement plan with company matching
Unlimited paid time off (PTO) to support work-life balance
Opportunities for professional growth and career advancement
Flexible remote work options or hybrid work arrangements at our physical offices
Supportive and collaborative work environment
N

NinjaOne

-

Details

Job Type
Remote
Preferred location
USA
Apply Before
Jan 21, 2026
Apply To Job