Senior Software Engineer, Java | Endpoint Architecture
Jobgether · United States · $150K–$200K/yr
Internet Marketplace Platforms · 11-50 employees
About the role
The Senior Software Engineer will lead the design and development of scalable backend services and cloud-based platform capabilities. They will influence architectural decisions, mentor junior engineers, and collaborate across teams to ensure system reliability and performance.
What they look for
Requirements
Candidates must have a bachelor's degree in a technical field and over 10 years of experience in Java software development. Strong expertise in designing highly scalable systems, distributed architectures, and RESTful APIs is required.
Benefits
Full description
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Software Engineer, Java | Endpoint Architecture based in United States.
This role offers the opportunity to design and build highly scalable software solutions that support mission-critical IT operations worldwide. The successful candidate will contribute to the evolution of a cloud-based platform managing millions of endpoints and devices. You will influence architecture decisions, improve system performance, and deliver reliable features that directly impact customer success. Working alongside experienced engineers and technology specialists, you will solve complex engineering challenges in a collaborative environment. This position combines hands-on software development, technical leadership, and opportunities to mentor engineering teams. The ideal candidate is passionate about scalable systems, clean architecture, and building high-quality software products.
\n
Accountabilities: The Senior Software Engineer will play a key role in designing, developing, and improving large-scale software systems. This position requires strong technical expertise, architectural thinking, and the ability to collaborate across teams to deliver reliable and maintainable solutions.
- Lead the design and development of scalable software applications while maintaining high engineering quality standards.
- Build and enhance platform capabilities that support large-scale endpoint management and cloud-based operations.
- Influence software architecture decisions by balancing scalability, maintainability, performance, technical debt, and business priorities.
- Design and implement robust backend services using Java and related technologies.
- Develop and improve APIs, distributed systems, and client-server architectures.
- Solve complex engineering challenges related to scalability, reliability, and system performance.
- Collaborate with cross-functional engineering teams to align technical decisions and deliver impactful solutions.
- Mentor junior engineers by sharing best practices, providing technical guidance, and helping establish engineering standards.
- Take ownership of technical initiatives, identify improvement opportunities, and drive projects from concept through delivery.
- Partner with support and operational teams to address product challenges and improve system reliability.
- Advocate for quality-focused development practices, testing strategies, and continuous improvement.
- Contribute to additional engineering initiatives that support team and product success.
Requirements:
The ideal candidate has extensive experience building enterprise-level software applications, strong Java expertise, and a proven ability to design and scale complex systems.
- Bachelor’s degree in Computer Science, Computer Engineering, Information Technology, or equivalent professional experience.
- 10+ years of experience in Java software development, particularly within product-focused environments.
- 5+ years of experience designing and supporting highly scalable systems.
- Proven ability to solve complex system design challenges and improve application performance.
- Strong understanding of object-oriented programming principles and software design patterns.
- Advanced experience designing APIs and RESTful services using frameworks such as Spring or Jersey.
- Strong knowledge of relational database design and development.
- Experience working with distributed systems, asynchronous application design, and large-scale architectures.
- Familiarity with caching technologies such as Redis is a plus.
- Strong understanding of software quality practices, testing methodologies, and reliable delivery processes.
- Ability to communicate technical concepts clearly and collaborate effectively with engineering teams.
- Experience mentoring engineers and contributing to technical direction is preferred.
Benefits:
- Competitive base salary range of $150,000–$200,000 per year depending on location, experience, skills, and qualifications.
- Flexible remote work opportunities for eligible candidates in supported U.S. states.
- Hybrid work options available for candidates who prefer an office environment.
- Comprehensive medical, dental, and vision insurance coverage.
- 401(k) retirement plan to support long-term financial planning.
- Life insurance coverage.
- Unlimited paid time off to support work-life balance.
- Opportunities for professional growth, career advancement, and technical development.
- Collaborative and supportive engineering culture focused on innovation and customer impact.
\nHow Jobgether works:
We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.
We appreciate your interest and wish you the best!
Why Apply Through Jobgether?
Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.
#LI-CL1