Senior Software Engineer, Full-Stack | Patching
$150,000–$200,000 year
HybridAustin, California, United States
Job Summary
Extend and maintain patch and software definitions across supported OS platforms and third-party applications using Java and Kotlin backend development. Build and maintain React-based UI components for patching workflows and dashboards while collaborating with AI workflow, server, and platform teams to achieve reliable, scalable patch delivery. Participate in architecture reviews to design high-quality, API-first software and troubleshoot production issues using logs, metrics, and traces across diverse endpoint environments. Lead cross-team initiatives, conduct code reviews, and document processes thoroughly. This role requires 10+ years of Java experience, 2+ years with React, and 4+ years working with highly scalable systems. NinjaOne unifies IT operations for nearly 40,000 customers, offering flexible remote or hybrid work options in the USA.
Required Qualifications
- 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
- Solid expertise in Kotlin
- 2+ years of experience with React for front-end development
- Comfort building UI components
- 4+ years of experience working with highly scalable software systems
- Experience leveraging AI tooling to accelerate software development
- Working knowledge of a breadth of OOP design principles
- Expertise in scaling data structures and object-oriented design
- Knowledge of API best practices and REST service development using frameworks like Jersey or Spring
- Relational database design and development experience
- Experience with both client- and server-side development for responsive messaging
- Caching systems expertise
- Expert knowledge of quality testing practices, including front-end testing frameworks
- Strong written and verbal communication skills
- Reside in one of the following states: CA, CO, CT, FL, GA, IL, KS, ME, MA, NJ, NC, NY, OR, TN, TX, VA, and WA
- Willingness to self-relocate if located within Chicago city limits
Desired Qualifications
- Python experience
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.