Note: The job is a remote job and is open to candidates in USA. NinjaOne is a company that unifies IT to simplify work for more than 40,000 customers globally. They are seeking a Senior Software Engineer to contribute to their Mobile Device Management Team, focusing on designing and implementing scalable solutions for their Unified IT Professionals Operations product suite.
Responsibilities
- Kotlin, Java Software Development — use your expertise to contribute to the development of large-scale software applications across our backend services. Make quality an invariant part of your work and help your fellow engineers continue to meet our quality-first standards
- Committing Code and Shipping Products — you will be one of our most trusted engineers utilizing AI to deliver solutions. Responsible for implementing design patterns and working on enterprise level software challenges, in a startup environment. Impact product more hands-on than at other companies, building software on a scale that runs on millions and millions of endpoints
- Work on bleeding-edge multi-agent systems with AI powered tools that remove boilerplate and let you focus on true innovation
- Other duties as needed
Skills
- Bachelor's degree in Computer Science, Computer Engineering, Information Technology, or equivalent work experience
- 10+ years' experience in Kotlin or Java software development for product applications or equivalent
- 4+ years' experience working with highly scalable software systems
- Working knowledge of breadth of OOP design principles
- Knowledge of API best practices and REST service development using frameworks like Spring boot
- Expert knowledge of relational Database design and development experience
- Experience creating both client and server-side development for responsive messaging
- Experience with RabbitMQ
- Hands-on experience developing microservices, deploying on ECS and running them in AWS
- Solid expertise in Kotlin will make you a standout candidate
- Caching systems expertise and experience with Redis is preferred
- Familiarity with Kafka is a plus
- Exposure to DevOps practices and tooling is valued
Benefits
- Full-time work that is hybrid remote
- Medical, dental, and vision insurance
- 401(k) plan
- Life insurance coverage
- Unlimited PTO
- Opportunity for growth and advancement
Company Overview