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
Requirements
- 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.
- Hands-on experience developing microservices, deploying on ECS and running them in AWS.
- Exposure to DevOps practices and tooling is valued
Nice to Have
- Experience with RabbitMQ; familiarity with Kafka is a plus.
- Caching systems expertise and experience with Redis is preferred.
- Solid expertise in Kotlin will make you a standout candidate.
Benefits
- medical, dental, and vision insurance
- 401(k) plan
- life insurance coverage
- unlimited PTO
Work Arrangement
Hybrid — Austin, TX, Tampa, FL
Additional Information
- This position is NOT eligible for Visa sponsorship.
- NinjaOne is unable to hire for this role within the city limits of Chicago.
- Starting pay for the successful applicant depends on a variety of job-related factors, including but not limited to location, market demands, experience, job-related knowledge, and skills.
- 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 status protected by applicable law.