The world’s best IT teams and MSPs use NinjaOne.
Senior Software Engineer, Java
Location
California + 15 moreAll locations: California | Colorado | Connecticut | Florida | Illinois | Kansas | Maine | New Jersey | New York | North Carolina | Oregon | Massachusetts | Tennessee | Texas | Virginia | Washington
Posted
3 days ago
Salary
$160K - $240K / year
Seniority
Senior
Job Description
Senior Software Engineer, Java
NinjaOne
• 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
Job Requirements
- 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
- medical, dental, and vision insurance
- 401(k) plan
- unlimited PTO
Related Guides
Related Job Pages
More Backend Engineer Jobs
Go to Market Engineer – Lead
YunoYuno enables any company to manage all the payment methods and fraud providers through a single integration.
• Design, build, and deploy AI agents and automations for the pre-sales team. • Map the pre-sales process end-to-end to identify friction points and automation opportunities. • Automate and accelerate RFP/RFI responses and security/compliance questionnaires. • Build tools that speed up technical discovery, demo prep, and POC execution. • Integrate AI tools with our CRM, proposal, and knowledge management systems. • Prototype quickly, test with Solutions Engineers, and iterate based on real usage. • Train and support the pre-sales team on adopting new AI tools and workflows. • Monitor automation performance and continuously optimize for reliability and impact. • Stay ahead of new AI tools, models, and frameworks relevant to pre-sales and GTM. • Document workflows and automations so they're scalable and easy to maintain. • Partner with Marketing to support and automate inbound lead handling.
Go To Market Engineer
YunoYuno enables any company to manage all the payment methods and fraud providers through a single integration.
• Design, build, and deploy AI agents and automations for the pre-sales team. • Map the pre-sales process end-to-end to identify friction points and automation opportunities. • Automate and accelerate RFP/RFI responses and security/compliance questionnaires. • Build tools that speed up technical discovery, demo prep, and POC execution. • Integrate AI tools with our CRM, proposal, and knowledge management systems. • Prototype quickly, test with Solutions Engineers, and iterate based on real usage. • Train and support the pre-sales team on adopting new AI tools and workflows. • Monitor automation performance and continuously optimize for reliability and impact. • Stay ahead of new AI tools, models, and frameworks relevant to pre-sales and GTM. • Document workflows and automations so they're scalable and easy to maintain. • Partner with Marketing to support and automate inbound lead handling.
• Conducting thorough code reviews to ensure quality and adherence to team standards. • Collaborating cross-functionally with product and design teams to ensure code meets all customer requirements. • Breaking down larger projects into smaller tasks for yourself and your team. • Optimizing application performance and troubleshooting issues. • Diagnosing and fixing bugs in their services.
• Work with the development team and maintain code quality to ensure consistent delivery for our client; • Resolve problems decisively with a broad business perspective; • Use artificial intelligence tools throughout the development lifecycle to accelerate coding and ensure software quality; • Promote and implement development best practices across the team; • Develop and maintain applications using Java (Spring Boot and Spring Batch) and Angular; • Collaborate on the design and implementation of robust technical solutions with a focus on scalability; • Work closely with product and design teams to deliver end-to-end solutions; • Ensure the ongoing performance and stability of applications over time; • Actively participate in enforcing development best practices, quality measures, and coding standards; • Contribute to the evolution of the data layer using SQL Server; • Share knowledge and mentor other developers, fostering a continuous learning environment.



