$136K - 266K a year
Design, develop, and optimize distributed enterprise applications while collaborating with cross-functional teams. Ensure high availability and performance of core systems through modern technologies and best practices.
Bachelor's degree required, with a preference for a Master's degree. Candidates should have over 10 years of experience in software development, particularly in distributed enterprise applications and Java/J2EE.
This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Staff Software Engineer in the United States. We are seeking a highly experienced Staff Software Engineer to join a dynamic, collaborative team delivering scalable, high-performance software solutions. In this role, you will design, develop, and optimize distributed enterprise applications, leveraging modern microservices architectures, Java/J2EE, and Linux-based systems. You will work closely with cross-functional teams across the globe to solve complex technical challenges, improve product quality, and ensure seamless deployment in high-availability environments. This position offers a fast-paced, innovative environment where your contributions directly impact the reliability and efficiency of core systems. Accountabilities · Design, implement, and maintain complex software solutions for distributed, multi-tier enterprise applications. · Develop high-performance Java/J2EE applications, microservices, and REST APIs while following best practices in object-oriented programming, multithreading, and memory management. · Collaborate with cross-functional teams, including customer success and field teams, to troubleshoot and resolve issues efficiently. · Advocate for and implement modern technologies and tools to enhance productivity, scalability, and maintainability. · Participate actively in code reviews, design discussions, and strategic planning to improve software quality and team performance. · Ensure high availability, clustering, redundancy, and failover in critical systems. · Optimize database performance, design authentication/authorization systems (OAuth, LDAP/Radius), and maintain CI/CD pipelines using tools like Git, Jenkins, and Gerrit. · Bachelor’s degree required; Master’s degree in a related field preferred. · 10+ years of progressive experience in software development, with extensive background in distributed enterprise applications. · 8+ years of hands-on experience in Java/J2EE, Linux, microservices, Spring/Spring Boot, REST APIs, JSON, XML, and relational databases (Postgres). · Strong knowledge of multithreading, interprocess communication, memory management, and high concurrency system design. · Experience building high-availability, clustered, and failover systems. · Practical experience with containerization frameworks such as Docker or Kubernetes. · Familiarity with networking and broadband technologies is a plus. · Excellent problem-solving, collaboration, and communication skills, with experience working in globally distributed teams. · Competitive salary based on location: o San Francisco Bay Area: $156,400 – $265,700 annually o Other US locations: $136,000 – $231,000 annually · Eligibility for performance-based bonuses. · Flexible remote work options (#LI-Remote). · Comprehensive medical, dental, and vision coverage. · Retirement plans and employer contributions. · Paid time off, holidays, and parental leave. · Professional development and career growth opportunities. · Access to cutting-edge tools and technologies in a collaborative environment. Jobgether is a Talent Matching Platform that partners with companies worldwide to efficiently connect top talent with the right opportunities through AI-driven job matching. When you apply, your profile goes through our AI-powered screening process designed to identify top talent efficiently and fairly. 🔍 Our AI evaluates your CV and LinkedIn profile thoroughly, analyzing your skills, experience, and achievements. 📊 It compares your profile to the job’s core requirements and past success factors to determine your match score. 🎯 Based on this analysis, we automatically shortlist the 3 candidates with the highest match to the role. 🧠 When necessary, our human team may perform an additional manual review to ensure no strong profile is missed. The process is transparent, skills-based, and free of bias — focusing solely on your fit for the role. Once the shortlist is completed, we share it directly with the company that owns the job opening. The final decision and next steps (such as interviews or additional assessments) are then made by their internal hiring team. Thank you for your interest! #LI-CL1
This job posting was last updated on 10/2/2025