Senior Java/Kotlin Engineer - Remote, Scale & Backups

NinjaOne

Austin (TX)

Hybrid

USD 140,000 - 220,000

Full time

10 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Medical, dental, vision insurance
401(k) plan
Unlimited PTO
Hybrid remote option

Job summary

NinjaOne is seeking a Senior Software Engineer to design and implement scalable solutions for our IT Operations product suite. You’ll contribute to enterprise-grade software used by thousands of customers, focusing on performance, reliability, and scale.

You will work across Java/Kotlin services, database design, and distributed architectures, collaborating with multiple squads to deliver robust features and improvements. The role supports hybrid remote work within the USA.

Qualifications

  • Bachelor's degree in Computer Science, Computer Engineering, Information Technology, or equivalent work experience.
  • 10+ years of experience in Java software development for product applications or equivalent.
  • 6+ years of experience designing and operating highly scalable software systems.
  • Deep understanding of OOP design principles and scalable data structures.
  • Knowledge of API best practices and REST service development (Jersey/Spring).
  • Relational database design, development, and performance optimization at scale.
  • Experience with client-server development, event-driven architectures, and message brokers (RabbitMQ, SQS, SNS).
  • Experience with caching systems (Redis) and strong testing practices.
  • Excellent debugging and problem-solving skills across distributed systems.
  • Strong Linux scripting and familiarity with Docker/Kubernetes for deployments.
  • Experience with AI coding assistants and LLM-based tools is a plus.

Responsibilities

  • Java and Kotlin Software Development: contribute to large-scale applications with quality-first standards.
  • Code commits and shipping products; implement design patterns for enterprise challenges in a startup environment.
  • Debugging and profiling production Java services; resolve performance bottlenecks.
  • Database optimization: design and optimize relational schemas, indexing, and queries at scale.
  • Mentoring: support growth of engineers through feedback and coaching.
  • Code reviews: provide constructive feedback and contribute to architecture decisions.
  • Documentation: record system architecture, tradeoffs, and procedures.
  • Cross-team collaboration: work with backend, infra, and product teams for reliability and improvements.
  • Other duties as needed.

Skills

Java
Kotlin
C++
Golang
PostgreSQL
REST API
Distributed Systems
Docker
Kubernetes
Redis

Education

Bachelor's degree in Computer Science or related field

Tools

AWS
New Relic
Spring
Jersey
RabbitMQ
SQL
Docker
Kubernetes

Job description

NinjaOne is seeking a Senior Software Engineer to design and implement scalable solutions for our IT Operations product suite. You’ll contribute to enterprise-grade software used by thousands of customers, focusing on performance, reliability, and scale.

You will work across Java/Kotlin services, database design, and distributed architectures, collaborating with multiple squads to deliver robust features and improvements. The role supports hybrid remote work within the USA.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Java/Kotlin Software Engineer — Scale, Hybrid/Remote
Senior Java/Kotlin Software Engineer — Scale, Hybrid/Remote

NinjaOne • Town of Texas (WI)

On-site
USD 140,000 - 220,000
Medical insurance
Dental insurance
Vision insurance
+3
Senior Java/Kotlin Software Engineer – Remote & Scalable Cloud
Senior Java/Kotlin Software Engineer – Remote & Scalable Cloud

NinjaOne • Maine

Hybrid
USD 150,000 - 220,000
Medical insurance
Dental insurance
Vision insurance
+2
Senior Java/Kotlin Software Engineer – Remote & Scalable Cloud
Senior Java/Kotlin Software Engineer – Remote & Scalable Cloud

NinjaOne • Connecticut

Hybrid
USD 150,000 - 220,000
Medical, dental, and vision insurance
401(k) plan
Unlimited PTO
+1
Senior Java/Kotlin Software Engineer – Remote & Scalable Cloud
Senior Java/Kotlin Software Engineer – Remote & Scalable Cloud

NinjaOne • Town of Texas (WI)

Hybrid
USD 150,000 - 220,000
Comprehensive benefits package
Unlimited PTO
401(k) plan
+1
Senior Java Engineer - Scale, Remote/Hybrid, Unlimited PTO
Senior Java Engineer - Scale, Remote/Hybrid, Unlimited PTO

NinjaOne • Connecticut

Hybrid
USD 150,000 - 210,000
Medical, dental and vision insurance
401(k) plan
Unlimited PTO
+1
Senior Java/Kotlin Engineer: Scale Critical Backup Platform
Senior Java/Kotlin Engineer: Scale Critical Backup Platform

NinjaOne • North Carolina

Hybrid
USD 140,000 - 220,000
Medical Insurance
Dental Insurance
Vision Insurance
+2
Senior Java Software Engineer - Scale & Backups
Senior Java Software Engineer - Scale & Backups

NinjaOne • Town of Florida (NY)

Hybrid
USD 140,000 - 220,000
Health insurance
401(k) plan
Unlimited PTO
+1
Senior Java Engineer — Scalable Systems (Hybrid Remote)
Senior Java Engineer — Scalable Systems (Hybrid Remote)

NinjaOne • Maine

Hybrid
USD 140,000 - 220,000
Medical, dental, vision insurance
401(k) plan
Unlimited PTO
+1
Senior Software Engineer (Java/Kotlin) – Remote‑Friendly Scale
Senior Software Engineer (Java/Kotlin) – Remote‑Friendly Scale

NinjaOne • Austin (TX), Tampa (FL)

Hybrid
USD 140,000 - 200,000
Medical insurance
Dental insurance
Vision insurance
+3
Senior Software Engineer, Remote & Scalable Systems
Senior Software Engineer, Remote & Scalable Systems

NinjaOne • Town of Florida (NY)

Hybrid
USD 160,000 - 220,000
Hybrid remote work
Medical, dental, vision
401(k) plan
+2