NinjaOne

Lead Senior Software Engineer, Java | Catalog Team

NinjaOne
Apply
1 month ago
Remote, United StatesStaff+

Base Salary

$160k - $240k/yr

Responsibilities

  • Lead development of large-scale software applications and deliver scalable, maintainable solutions.
  • Design and implement high-availability services and platform improvements for the third-party patching catalog.
  • Influence architectural decisions while balancing technical debt, performance, scalability, and business needs.
  • Collaborate with cross-functional teams and mentor junior engineers on technical practices and standards.
  • Own technical initiatives, address challenges using support data, and implement quality assurance practices.

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, Information Technology, or equivalent work experience.
  • 10+ years of experience in Java software development, particularly for product applications.
  • 5+ years of experience with highly scalable systems.
  • Proven experience scaling systems and solving complex system design challenges.
  • Strong knowledge of object-oriented programming design principles and practices.
  • Expertise in API design and RESTful services, including frameworks such as Spring.
  • Proficiency in relational database design and development.
  • Experience with caching systems.
  • Exposure to data warehouses and testing or automation tooling is a plus.

Benefits

  • Full-time hybrid-remote work, with work-from-home flexibility in specified US states and hybrid options in Austin, Texas, and Tampa, Florida.
  • Medical, dental, vision, life insurance, and 401(k) benefits.
  • Unlimited PTO and opportunities for growth and advancement.
  • Onsite interviews may be required; the role cannot be hired within Chicago city limits.
  • The role is not eligible for visa sponsorship.
NinjaOne

About NinjaOne

1,001-5,000 employees
Contact me