NinjaOne is committed to building high-performance, scalable, secure, and easy-to-use IT management products that monitor, remediate, and enable MSPs and IT professionals to deliver business continuity and drive profitability. Our user experience was designed from the ground up to lower the costs of onboarding new users and maximize automation to deliver a modern IT management experience. Our software is the world’s first security centric remote monitoring and management platform. Ninja touts an amazing user experience, 360-degree monitoring, an IT marketplace and tight integrations with products used by MSPs as well as IT professionals. **Our Proposal: **Responsibilities**: - Performing maintenance programming for existing versions. - Managing ongoing data architecture for the product. - Conducting code reviews. - Writing project documentation and providing support. - Monitoring and enhancing the architecture during project iterations. - Performing other necessary duties. **Required skills**: - 3+ years of REST service development using Spring framework. - Experience with Relational Database design and development experience, we use Postgres but not required. - Previous experience with NoSQL document-based database design and development. - Caching systems know-how and experience with Redis is helpful. - Bachelor’s degree or equivalent education in Technical or Engineering field of study or equivalent work experience. - Knowledge of functional and object-oriented programming design concepts. - **but not required** - Experience providing test coverage. - Experience with DevOps, Continuous Integration, and Delivery - Experience with Docker - Experience with AWS **What do we offer?** - Permanent position ️ - Fully remote work - USD salary - We will send you the equipment to work from home. - Udemy passport - Unlimited PTO ️️