NinjaOne · 2 weeks ago
Senior Software Engineer, Java - Technical Lead
NinjaOne is an innovative company focused on automating IT operations to enhance visibility, security, and control over endpoints. The Senior Software Engineer, Java - Technical Lead will lead the development of scalable software applications, influence architectural decisions, and mentor junior engineers while ensuring high quality and performance of the software.
Cyber SecurityDocument ManagementInformation ServicesSoftwareSoftware Engineering
Responsibilities
Software Development: Lead the development of large-scale software applications, ensuring high quality and adherence to our quality-first standards
Software Architecture & Leadership: Influence critical architectural decisions, ensuring that systems are scalable, maintainable, and aligned with business objectives. Balance technical debt, performance concerns, and scalability with business needs
Collaboration & Mentorship: Collaborate with cross-functional teams to align on technical decisions and drive improvements. Mentor junior engineers, providing guidance on best practices and setting technical standards across projects
Ownership of Initiatives: Take ownership of technical initiatives, proactively address challenges, and drive improvements based on data reported by support teams
Focus on Quality: Advocate for and implement quality assurance practices, ensuring the delivery of robust, high-performance software
Other Duties: Contribute to additional responsibilities as needed to support the team’s success
Qualification
Required
12+ years of experience in Java software development, particularly for product applications
5+ years of experience with highly scalable systems
Expertise in API design and RESTful services, with experience using frameworks like Spring (Spring Boot) or Jersey
Proven experience in scaling systems and solving complex system design challenges
Strong knowledge of object-oriented programming (OOP) design principles and practices
Proficient in relational database design and development
In-depth knowledge of quality testing practices and ensuring the delivery of high-quality software
Bachelor's degree in Computer Science, Computer Engineering, Information Technology, or equivalent work experience
Preferred
2+ years experience with Kotlin is a plus
Experience with caching systems, particularly Redis, is a plus
Benefits
Medical, dental, and vision insurance
401(k) plan
Unlimited PTO
Life insurance coverage
Company
NinjaOne
NinjaOne serves as an IT platform for endpoint management that enhances productivity, minimizes risks, and lowers overall IT expenses.
Funding
Current Stage
Late StageTotal Funding
$761.5MKey Investors
ICONIQ GrowthSummit Partners
2025-02-24Series C· $500M
2024-02-06Series C· $231.5M
2020-03-12Series Unknown· $30M
Leadership Team
Recent News
2026-01-08
Tech Startups - Tech News, Tech Trends & Startup Funding
2026-01-07
Company data provided by crunchbase