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 software development and scalable system design, with a strong focus on API design, object-oriented programming, and high-availability software systems. Proven ability to lead technical initiatives, mentor engineers, and implement quality assurance practices.
Highest-signal resume keywords
Java Software DevelopmentAPI DesignObject-Oriented ProgrammingScalable SystemsCloud Services in AWS
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++GolangPostgresSpring FrameworkRelational Database DesignCaching SystemsSystem DesignQuality Assurance Practices
Soft Skills
MentoringCollaborationProblem-SolvingInfluencing DecisionsTechnical Leadership
Tools & Technologies
AWSData WarehouseTesting ToolsAutomation Tooling
Industry Keywords
IT OperationsHigh-Availability SoftwareCross-Functional TeamsTechnical StandardsTechnical Debt
Tech Stack
Tools & technologiesAWSCloudJavaKotlinPostgresSpringC++Go
About the role
Key responsibilities & impact- Design and implement scalable solutions and platform improvements for NinjaOne's IT Operations product suite
- Develop new features and support existing functionality
- Design and develop high-availability software systems supporting global operations
- Lead development of large-scale software applications
- Influence critical architectural decisions and balance technical debt, performance, scalability, and business needs
- Collaborate with cross-functional teams on technical decisions and improvements
- Mentor junior engineers and establish technical standards
- Own technical initiatives and proactively address challenges based on support-team data
- Implement quality assurance practices and deliver robust, high-performance software
- Contribute additional responsibilities as needed
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, particularly for product applications
- 5+ years of experience with highly scalable systems
- Proven experience scaling systems and solving complex system design challenges
- Strong knowledge of object-oriented programming (OOP) design principles and practices
- Expertise in API design and RESTful services
- Experience using frameworks like Spring
- Proficiency in relational database design and development
- Experience with caching systems
- Experience with Java, Kotlin, C++, Golang, and Postgres is beneficial
- Experience running scalable cloud services in AWS is beneficial
- Data warehouse exposure and testing/automation tooling are a plus
- Must reside in one of the listed eligible U.S. states
- This position is not eligible for Visa sponsorship
Benefits
Comp & perks- Full-time work that is hybrid remote
- Medical, dental, and vision insurance
- 401(k) plan
- Unlimited PTO
- Opportunity for growth and advancement
- Life insurance coverage
