FREE ACCESS
5,000–10,000 jobs/day
See all jobs on Scoutfield
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates expertise in Java and Kotlin software development, focusing on scalable solutions and high-availability systems. Proficient in API best practices, relational database design, and quality testing practices while collaborating effectively with global teams.
Highest-signal resume keywords
Java Software DevelopmentKotlin ExpertiseScalable Software SystemsAPI Best PracticesQuality Testing Practices
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
JavaKotlinC#RubyOOP Design PrinciplesRelational Database DesignCaching SystemsRedisKafkaETL
Soft Skills
Interpersonal CommunicationOral CommunicationWritten CommunicationTeam CollaborationAdaptability
Tools & Technologies
LinuxWindowsJerseySpring
Certifications & Qualifications
Bachelor’s Degree in Computer ScienceBachelor’s Degree in Computer EngineeringBachelor’s Degree in Information Technology
Industry Keywords
SaaSBackup and RecoveryBig DataData StreamingProduction-System Support
Tech Stack
Tools & technologiesETLJavaKafkaKotlinLinuxRedisRubySpringSQL
About the role
Key responsibilities & impact- Design and implement scalable new solutions and product improvements for NinjaOne’s IT Operations product suite
- Develop high-quality software applications for the SaaS backup and recovery platform
- Deliver robust features across backup, archive, restore, and download services
- Contribute to new feature development, product enhancements, and ongoing production-system support
- Design and develop high-availability, mission-critical software systems
- Develop Java and Kotlin software applications
- Maintain quality-first standards and support engineering quality practices
- Collaborate with scrum teams and engineering teams in the USA and Asia
- Drive the product roadmap
- Own design and architecture in collaboration with NinjaOne technology leadership
- Mentor the global engineering team on scalable solutions
- Commit code and ship enterprise-level software products
- Implement design patterns and solve large-scale software challenges
Requirements
What you’ll need- Bachelor’s degree in Computer Science, Computer Engineering, Information Technology, or equivalent work experience
- 10+ years of experience in Java software development for product applications or equivalent
- 4+ years of experience working with highly scalable software systems
- Solid expertise in Kotlin
- Experience with C# and Ruby is a plus
- Experience working on systems at scale and finding solutions to scale systems
- Working knowledge of OOP design principles
- Expertise in scaling data structures and object-oriented design
- Knowledge of API best practices and REST service development using Jersey or Spring
- Relational database design and development experience
- Experience with Big Data, SQL tuning, and ETL is a plus
- Caching systems expertise and experience with Redis
- Experience with Kafka and data streaming is a plus
- Expert knowledge of quality testing practices
- Knowledge of Linux and Windows operating systems
- Good interpersonal, oral, and written communication skills, with ability to present ideas
- Values aligned with being a team of experts, problem solvers, and collaborators
- Experience working with global teams in different time zones is a plus
- High adaptability to rapid changes
- Must reside in one of the specified U.S. states
- Position is not eligible for visa sponsorship
Benefits
Comp & perks- Flexible remote working from home
- Hybrid work option
- Medical, dental, and vision insurance
- 401(k) plan
- Unlimited PTO
- Life insurance coverage
- Opportunities for growth and advancement
- Free and unlimited onboarding, training, and support
