FREE ACCESS
5,000–10,000 jobs/day
See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Senior Software Engineer, Java
NinjaOneSenior Software Engineer, Java at NinjaOne responsible for enhancing IT Operations product suite and developing high-availability software systems. Collaborating with engineers to deliver critical services for managing endpoints and servers.
Posted 7/14/2026full-timeRemote • California, Colorado, Connecticut, Florida, Illinois, Kansas, Maine, Massachusetts, New Jersey, New York, North Carolina, Oregon, Tennessee, Texas, Virginia, Washington • 🇺🇸 United StatesSenior💰 $160,000 - $240,000 per yearWebsite
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 quality assurance and mentoring junior engineers. Proven ability to influence architectural decisions and drive technical initiatives aligned with business objectives.
Highest-signal resume keywords
Java Software DevelopmentScalable Systems DesignAPI Design and RESTful ServicesObject-Oriented Programming (OOP)Relational Database Design
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
JavaObject-Oriented Programming (OOP)API DesignRESTful ServicesRelational Database DevelopmentCaching SystemsData Warehouse ExposureTesting Automation Tooling
Soft Skills
MentoringCollaborationOwnershipProblem-Solving
Tools & Technologies
Spring Framework
Industry Keywords
Software DevelopmentQuality AssuranceArchitectural DecisionsTechnical Standards
Tech Stack
Tools & technologiesJavaSpring
About the role
Key responsibilities & impact- Lead the development of large-scale software applications, ensuring high quality and adherence to our quality-first standards
- Influence critical architectural decisions, ensuring that systems are scalable, maintainable, and aligned with business objectives
- Collaborate with cross-functional teams to align on technical decisions and drive improvements
- Mentor junior engineers, providing guidance on best practices and setting technical standards across projects
- Take ownership of technical initiatives, proactively address challenges, and drive improvements based on data reported by support teams
- Advocate for and implement quality assurance practices, ensuring the delivery of robust, high-performance software
- Contribute to additional responsibilities as needed to support the team’s success
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 in 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, with experience using frameworks like Spring
- Proficient in relational database design and development
- Experience with caching systems
- Data warehouse exposure and testing/automation tooling a plus
Benefits
Comp & perks- medical, dental, and vision insurance
- 401(k) plan
- unlimited PTO