Senior Full-Stack Engineer (Java/Kotlin, React) — Remote

NinjaOne

Georgia

Hybrid

USD 150,000 - 200,000

Full time

4 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Hybrid remote work
Medical, dental, and vision insurance
401(k) plan
Unlimited PTO
Opportunities for growth and expansion

Job summary

NinjaOne seeks a Senior Full Stack Software Engineer for its Emerging Products team. The role focuses on backend Java/Kotlin with working proficiency in React/TypeScript, building data-driven products from the ground up.

You will design and implement scalable APIs, optimize data access, and contribute to frontend components and observability, collaborating with data, product, and design teams to deliver enterprise-grade solutions.

Qualifications

  • Bachelor's degree in Computer Science, Computer Engineering, Information Technology, or equivalent work experience.
  • 10+ years of software development experience building production applications, with strong experience in Java.
  • 4+ years of experience working with highly scalable software systems.
  • Strong understanding of OOP design principles, data structures, and object-oriented design.
  • Knowledge of API best practices and experience developing REST / GraphQL services. gRPC experience is a plus.
  • Comfortable writing, analyzing, and troubleshooting SQL with experience in relational database design and development.
  • Expert knowledge of software quality and testing practices, including unit, integration, API, and front-end testing.
  • 2+ years of experience with React and modern front-end application development.
  • Strong TypeScript/JavaScript fundamentals, including using TypeScript to establish maintainable, reusable contracts and clear boundaries across components, APIs, and application layers.
  • Strong understanding of HTML, CSS, browser fundamentals, and accessibility, beyond simply working within a React framework.
  • Experience building reusable React components and working within established front-end architectures and data-flow patterns.
  • Ability to debug and troubleshoot front-end issues, including rendering, network, state-management, and browser-related problems.
  • Strong written and verbal communication skills.
  • Experience leveraging AI tooling to accelerate software development.

Responsibilities

  • Design and build the API and serving layer that powers data-intensive product experiences using REST and/or GraphQL APIs.
  • Develop highly scalable backend services using Java and Kotlin with an API-first focus.
  • Build data-driven product experiences that transform operational and analytical data into insights, dashboards, and workflows.
  • Design and optimize data access patterns across APIs, databases, caching layers, and analytical sources.
  • Build and maintain React/TypeScript user experiences including dashboards and forms.
  • Establish clear contracts between frontend apps, APIs, and backend services.
  • Participate in architecture and design reviews for new products.
  • Identify and solve performance and scalability bottlenecks across stack.
  • Troubleshoot production issues using logs, metrics, traces, and browser debugging.
  • Instrument front-end apps with observability and telemetry.
  • Leverage AI-assisted development tools to improve productivity.
  • Participate in code reviews and document technical decisions.
  • Take ownership of features end-to-end from architecture to deployment and monitoring.

Skills

Java
Kotlin
React
TypeScript
API design
REST/GraphQL
SQL
OOP design
AI tooling
Frontend debugging

Education

Bachelor's degree in Computer Science/Engineering or equivalent

Tools

REST
GraphQL
SQL databases

Job description

NinjaOne seeks a Senior Full Stack Software Engineer for its Emerging Products team. The role focuses on backend Java/Kotlin with working proficiency in React/TypeScript, building data-driven products from the ground up.

You will design and implement scalable APIs, optimize data access, and contribute to frontend components and observability, collaborating with data, product, and design teams to deliver enterprise-grade solutions.

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

Similar jobs worth comparing

Remote Senior Full-Stack Engineer — Data/API Focus
Remote Senior Full-Stack Engineer — Data/API Focus

NinjaOne • Town of Texas (WI)

Hybrid
USD 150,000 - 200,000
Medical, dental, and vision insurance
401(k) plan
Unlimited PTO
+1
Senior Full-Stack Engineer — Remote, API‑Driven Back End
Senior Full-Stack Engineer — Remote, API‑Driven Back End

NinjaOne • Maine

Hybrid
USD 150,000 - 200,000
Hybrid remote work
Medical, dental, and vision insurance
401(k) plan
+2
Senior Full-Stack Engineer — Remote Data/API
Senior Full-Stack Engineer — Remote Data/API

Triwill Group • United States

Hybrid
USD 150,000 - 200,000
Medical, dental, vision insurance
401(k) plan
Unlimited PTO
+1
Senior Full-Stack Engineer: API/Data Platforms (Remote)
Senior Full-Stack Engineer: API/Data Platforms (Remote)

NinjaOne, LLC • Northern (KY)

Hybrid
USD 150,000 - 200,000
Medical insurance
Dental insurance
Vision insurance
+3
Senior Fullstack Engineer — Remote API & Data Lead
Senior Fullstack Engineer — Remote API & Data Lead

NinjaOne • California (MO)

Hybrid
USD 150,000 - 200,000
Medical, dental, and vision insurance
401(k) plan
Unlimited PTO
+1
Senior Full-Stack Engineer: API-First Backend & Dashboards
Senior Full-Stack Engineer: API-First Backend & Dashboards

NinjaOne • Town of Florida (NY)

Hybrid
USD 150,000 - 200,000
Medical insurance
Dental insurance
Vision insurance
+3
Senior Full-Stack Engineer: API-First, Data Dashboards
Senior Full-Stack Engineer: API-First, Data Dashboards

NinjaOne • Connecticut

Hybrid
USD 150,000 - 200,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/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 • Maine

Hybrid
USD 150,000 - 220,000
Medical insurance
Dental insurance
Vision insurance
+2