This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Patching | Senior Software Engineer, Java based in United States.
This role offers the opportunity to build and enhance large-scale software solutions that power critical IT operations for organizations worldwide.
The Senior Software Engineer will design, develop, and optimize highly scalable Java-based systems that support millions of managed endpoints and devices.
Working within a collaborative engineering environment, this position focuses on solving complex technical challenges involving performance, architecture, and data scalability.
The role provides the opportunity to influence system design decisions, drive engineering excellence, and contribute to innovative product improvements.
The successful candidate will work with modern cloud technologies and experienced engineers to deliver reliable, high-performance software.
This position combines technical leadership, hands-on development, and mentorship responsibilities in a fast-growing technology environment.
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Patching | Senior Software Engineer, Java based in United States.
This role offers the opportunity to build and enhance large-scale software solutions that power critical IT operations for organizations worldwide.
The Senior Software Engineer will design, develop, and optimize highly scalable Java-based systems that support millions of managed endpoints and devices.
Working within a collaborative engineering environment, this position focuses on solving complex technical challenges involving performance, architecture, and data scalability.
The role provides the opportunity to influence system design decisions, drive engineering excellence, and contribute to innovative product improvements.
The successful candidate will work with modern cloud technologies and experienced engineers to deliver reliable, high-performance software.
This position combines technical leadership, hands-on development, and mentorship responsibilities in a fast-growing technology environment.
Accountabilities:
- Lead the development of large-scale Java applications and platform enhancements while maintaining strong engineering standards.
- Design, implement, and optimize scalable software systems capable of supporting millions of endpoints and users.
- Influence architecture decisions by balancing scalability, maintainability, performance, technical debt, and business requirements.
- Solve complex system design challenges related to data volume, application performance, and distributed systems.
- Develop and maintain backend services, APIs, and integrations using modern software engineering practices.
- Apply expertise in database performance, asynchronous application design, caching strategies, and client-server architectures.
- Collaborate with cross-functional teams to define technical solutions and improve product capabilities.
- Mentor engineers by sharing best practices, providing technical guidance, and helping establish engineering standards.
- Advocate for quality-focused development practices, including testing, automation, and continuous improvement.
- Analyze operational feedback and proactively drive technical improvements that enhance customer experience.
- Bachelor’s degree in Computer Science, Computer Engineering, Information Technology, or equivalent professional experience.
- 10+ years of experience developing Java-based software applications, particularly product-focused solutions.
- 5+ years of experience designing and supporting highly scalable systems.
- Proven experience solving complex architecture and system scalability challenges.
- Strong understanding of object-oriented programming principles and software design practices.
- Expertise with API design, RESTful services, and frameworks such as Spring.
- Strong experience with relational database design, development, and optimization.
- Experience working with caching systems and performance optimization techniques.
- Knowledge of large-scale data processing, datastore performance, and asynchronous application patterns.
- Experience with data warehousing, testing frameworks, and automation tools is a plus.
- Strong communication skills and the ability to collaborate effectively with technical and non-technical stakeholders.
- Ability to mentor other engineers and contribute to technical decision-making.
- Competitive annual base salary range of approximately $160,000 - $240,000 depending on location, experience, skills, and qualifications.
- Remote work flexibility across eligible U.S. states, with hybrid options available in select locations.
- Comprehensive medical, dental, and vision insurance coverage.
- 401(k) retirement plan to support long-term financial goals.
- Life insurance coverage.
- Unlimited paid time off to support work-life balance.
- Opportunities for career growth, professional development, and advancement.
- Collaborative, inclusive, and supportive engineering culture.
- Opportunity to work on technology supporting large-scale global operations.
- Access to onboarding, training, and resources designed to support employee success.
The Senior Software Engineer will contribute to the design, development, and continuous improvement of scalable software platforms. This role requires strong ownership of technical initiatives, collaboration across teams, and a commitment to building secure, reliable, and high-quality solutions.
Requirements:
The ideal candidate is an experienced software engineer with a strong background in Java development, scalable systems, and modern backend architecture. This role requires advanced technical expertise, problem-solving skills, and the ability to provide technical leadership within a collaborative engineering team.