Note: The job is a remote job and is open to candidates in USA. NinjaOne is a company that automates IT operations to enhance productivity and security for over 40,000 customers. As a Senior Software Engineer, Java, you will design and implement scalable solutions while leading the development of high-quality software applications to support global operations.
Responsibilities
- 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. Balance technical debt, performance concerns, and scalability with business needs
- 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
Skills
- 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 Jersey or Spring
- Proficient in relational database design and development
- In-depth knowledge of quality testing practices and ensuring the delivery of high-quality software
- Experience with caching systems, particularly Redis, is a plus
Benefits
- Comprehensive benefits package, which includes medical, dental, and vision insurance
- 401(k) plan
- Unlimited PTO
- Opportunity for growth and advancement
- Life insurance coverage
- PTO
Company Overview