Remote, Bangalore, Karnaka Remote (Country)

NinjaOne is hiring a Senior Software Engineer (Java)

About the Role

The role involves owning key components of the backend platform, working closely with cross-functional teams to deliver reliable and efficient software solutions that support enterprise-grade functionality.

Responsibilities

  • Design and implement robust backend services using Java
  • Collaborate with product and engineering teams to define technical requirements
  • Optimize system performance and ensure scalability
  • Write clean, maintainable, and well-tested code
  • Troubleshoot and resolve complex technical issues
  • Participate in code reviews and architectural discussions
  • Support the deployment and monitoring of production systems
  • Contribute to API design and integration strategies
  • Ensure code quality through automated testing practices
  • Help define and follow engineering best practices
  • Work with distributed systems and asynchronous processing models
  • Maintain and improve existing codebases
  • Integrate third-party services and data sources
  • Monitor application performance and respond to incidents
  • Document technical designs and implementation details
  • Mentor junior engineers and share technical knowledge
  • Stay current with emerging technologies and industry trends
  • Evaluate tools and frameworks for future development
  • Support security and compliance requirements
  • Participate in agile development cycles

Nice to Have

  • Experience with Kotlin or other JVM languages
  • Background in IT operations or systems management software
  • Knowledge of networking protocols and infrastructure
  • Familiarity with configuration management tools
  • Experience with distributed tracing and logging systems
  • Contributions to open-source projects
  • Exposure to GraphQL
  • Understanding of security best practices in backend systems
  • Experience with high-availability systems
  • Prior work on enterprise SaaS platforms

Compensation

Competitive salary and benefits package

Work Arrangement

Hybrid remote

Team

Collaborative engineering team focused on building scalable IT management tools

Why Join Us

  • Opportunity to work on a rapidly evolving platform with real-world impact
  • Culture that values technical excellence and continuous learning

Growth and Development

  • Access to training resources and conference participation
  • Clear pathways for technical and leadership advancement
About company
NinjaOne
NinjaOne unifies IT to simplify work for more than 35,000 customers in 140+ countries. The NinjaOne Unified IT Operations Platform delivers endpoint management, autonomous patching, backup, and remote access in a single console to improve efficiency, increase resilience, and reduce spend.
All jobs at NinjaOne Visit website
Job Details
Department Engineering & Quality Assurance
Category other
Posted 4 months ago