Show more filters

Software Engineer, Java / Kotlin

Sundayy

3.4
8 reviews
Sundayy
Job Type   /   Job Level
Full-time   /   Junior Executive
Job Location
United States
A free Jobstore account is required to proceed to the employer site.
About The Company

NinjaOne is a leading provider of automated endpoint management solutions that empower IT teams and managed service providers to deliver secure, efficient, and reliable services. Serving over 400,000 customers worldwide, NinjaOne’s platform simplifies complex IT tasks, enhances visibility into endpoint security, and streamlines management processes. Recognized as #1 on G2 in categories such as endpoint management, patch management, remote monitoring and management, and mobile device management, NinjaOne is committed to customer success. The company offers comprehensive onboarding, training, and support to ensure clients maximize the value of their solutions. Built on a robust technology stack that includes Java, Kotlin, C++, Golang, and Postgres, NinjaOne’s cloud-native platform supports millions of endpoints and operates seamlessly within AWS infrastructure. The organization fosters a collaborative, innovative, and inclusive culture, emphasizing continuous improvement and technical excellence.

About The Role

As a Staff Software Engineer at NinjaOne, you will play a pivotal role in advancing our IT Operations product suite by designing and implementing scalable, high-performance software solutions. Your contributions will include developing new features, optimizing existing functionalities, and ensuring the overall robustness of our platform. You will be part of a talented team of engineers and technology experts dedicated to delivering mission-critical services that enable our customers to manage, protect, and maintain a vast number of endpoints and servers globally.

This role offers a unique opportunity to influence architectural decisions, lead complex development initiatives, and mentor junior engineers. You will be responsible for creating high-availability systems that support our cloud-based infrastructure, primarily built on Java, Kotlin, and related technologies. Your work will directly impact the efficiency, scalability, and security of NinjaOne’s platform, helping to meet the high expectations of our diverse customer base. The position is flexible regarding remote work, with options for hybrid arrangements at our physical offices in Austin, TX, and Tampa, FL, or fully remote within specified states in the USA.

Qualifications

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

Responsibilities

  • Lead the development of large-scale, high-quality software applications aligned with business objectives
  • Influence and make critical architectural decisions to ensure scalability, maintainability, and performance
  • Collaborate with cross-functional teams to align on technical strategies and drive continuous improvement
  • Mentor junior engineers, sharing best practices and establishing technical standards across projects
  • Own technical initiatives, proactively identify challenges, and implement data-driven solutions
  • Advocate for and implement rigorous quality assurance practices to ensure robust software delivery
  • Contribute to additional team initiatives as needed to support organizational success

Benefits

  • Comprehensive medical, dental, and vision insurance coverage
  • 401(k) retirement plan to support your financial future
  • Unlimited paid time off to promote work-life balance
  • Opportunities for professional growth and career advancement
  • Flexible work arrangements, including fully remote or hybrid options
  • Collaborative and inclusive company culture

Equal Opportunity

NinjaOne is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, genetic information, marital status, veteran status, or any other protected status under applicable law. We believe that diverse teams drive innovation and success, and we are dedicated to fostering a workplace where everyone can thrive.
A free Jobstore account is required to proceed to the employer site.
Jobs in United States of America   »   Jobs in New York   »   Jobs in United States   »   Software Engineer, Java / Kotlin

More jobs

People also search