2

Remote Java Software Engineer Jobs in California

Principal Software Engineer

San Diego, CA · On-site +1

$160K - $200K/yr

ORA_REMOTE Description SAIC is seeking a full-stack Principal Software Engineer to join the Joint ... Deep expertise in the Java platform; including fluency with Java, and familiarity with JVM ...

Senior Software Engineer

Campbell, CA · On-site +1

$125K - $160K/yr

Design and implement backend services using Java, SQL, and TypeScript. * Build and enhance ... Flexible remote work options with a collaborative, high-performing team. * A culture of engineering ...

MLOps Engineer (Java)

Sunnyvale, CA · On-site +1

$61.75 - $84.50/hr

... Requirements: * 7+ years of software engineering experience, with 3+ years in ML serving ... Proficiency in Java and experience with high-performance serving * Strong background in monitoring ...

In-depth knowledge of Spring, Spring Boot, Java, REST Web Services, SQL/NoSQL databases, ELK stack ... We are fully remote (US only, other areas are subject to review). * Competitive compensation and ...

Software Engineer

San Francisco, CA · On-site +1

$146K - $235K/yr

Employee divides their time between in-office and remote work. Access to an office location is ... C#, Java, C++) * Experience with modern frontend technologies (e.g., React, JavaScript, and ...

Software Architect (Java)

El Segundo, CA · Remote

$67 - $90.50/hr

About This role is remote from anywhere in the US and Canada. NEOGOV is a proud AI-Enabled SaaS ... In this role, you will lead the architectural strategy for a group of five engineering teams ...

Software Architect (Java)

El Segundo, CA · Remote

$67 - $90.50/hr

About This role is remote from anywhere in the US and Canada. NEOGOV is a proud AI-Enabled SaaS ... In this role, you will lead the architectural strategy for a group of five engineering teams ...

Employee divides their time between in-office and remote work. Access to an office location is ... Java, or TypeScript/Node.js * 2+ years designing, building, and operating cloud-native ...

Employee divides their time between in-office and remote work. Access to an office location is ... Java, or TypeScript/Node.js * 2+ years designing, building, and operating cloud-native ...

Senior Software Engineer (backend)

Bodega Bay, CA · Remote

$145K - $191K/yr

We are using Java/Spring, AWS, Lambda, Postgres, NoSQL, Kafka, and much more. Our company is still ... Experience working with remote teams on complex software experiences * Experience with JavaScript ...

Senior Software Engineer

Glendale, CA · On-site +1

$90 - $98.25/hr

Senior Software Engineer Location: Los Angeles or Seattle or Remote Duration: 6+ months project ... Proficiency in one or more backend languages (e.g., Java, Kotlin, Python) and modern frontend ...

We are looking for a Senior Software Engineer to help us design and deliver CX solutions that ... Fluent in java programming and be comfortable with stateful web applications Desired Experience

Experience with Python and/or Java * Understanding of microservices and distributed systems ... PTO).#Li-remote Notice of Collection and Use of Personal Information for California Residents:

next page

Showing results 1-20

Remote Java Software Engineer information

See California salary details

$26

$59

$84

How much do remote java software engineer jobs pay per hour?

As of Jun 20, 2026, the average hourly pay for remote java software engineer in California is $59.63, according to ZipRecruiter salary data. Most workers in this role earn between $49.09 and $67.36 per hour, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive in the Remote Java Software Engineer position, and why are they important?

To thrive as a Remote Java Software Engineer, you need strong proficiency in Java programming, object-oriented design, and experience with databases, typically supported by a degree in computer science or a related field. Familiarity with tools such as Spring Boot, Git, RESTful APIs, and cloud platforms like AWS or Azure is highly valuable, as are certifications like Oracle Certified Professional Java Programmer (OCPJP). Excellent communication, self-motivation, and time management skills distinguish top candidates in remote environments. These abilities enable engineers to effectively collaborate, meet deadlines, and contribute to high-quality software solutions from any location.

What are the typical challenges faced when working remotely as a Java Software Engineer?

Remote Java Software Engineers often encounter challenges such as maintaining effective communication with distributed teams, managing their own schedules, and staying motivated without in-person oversight. It’s also common to face technical obstacles related to ensuring code quality and integrating with collaborative tools while working independently. However, most organizations support remote engineers with regular virtual meetings, robust project management systems, and communication platforms like Slack or Microsoft Teams. Those who proactively communicate and plan their tasks often find great success and flexibility in a remote setup.

What is a Remote Java Software Engineer job?

A Remote Java Software Engineer is a professional who develops, tests, and maintains Java-based applications while working from a remote location. They collaborate with teams using communication and project management tools, ensuring software quality and performance. Responsibilities often include writing clean code, debugging issues, and integrating with databases or third-party services. This role requires proficiency in Java, frameworks like Spring, and familiarity with cloud platforms or CI/CD pipelines. Remote Java engineers must be self-motivated and able to work independently while adhering to project deadlines.

What are the most commonly searched types of Java Software Engineer jobs in California? The most popular types of Java Software Engineer jobs in California are:
What are popular job titles related to Remote Java Software Engineer jobs in California? For Remote Java Software Engineer jobs in California, the most frequently searched job titles are:
What job categories do people searching Remote Java Software Engineer jobs in California look for? The top searched job categories for Remote Java Software Engineer jobs in California are:
What cities in California are hiring for Remote Java Software Engineer jobs? Cities in California with the most Remote Java Software Engineer job openings:
Infographic showing various Remote Java Software Engineer job openings in California as of June 2026, with employment types broken down into 50% Full Time, and 50% Contract. Highlights an 100% Remote job distribution, with an average salary of $124,035 per year, or $59.6 per hour.
Principal Software Engineer

Principal Software Engineer

SAIC

San Diego, CA • On-site, Remote

$160K - $200K/yr

Other

Posted 21 days ago


SAIC rating

7.8

Company rating: 7.8 out of 10

Based on 78 frontline employees who took The Breakroom Quiz

70th of 204 rated it services


Job description

Job ID: 2613334
Location: San Diego, CA, US
Date Posted: 2026-06-08
Category: Software
Subcategory: SW Engineer
Schedule: Full-Time
Shift: Day Job
Travel: Yes - 10% of the time
Minimum Clearance Required: None
Clearance Level Must Be Able to Obtain: Secret
Potential for Remote Work: ORA_REMOTE
Description
SAIC is seeking a full-stack Principal Software Engineer to join the Joint Range Extension (JRE) software development team. This is a Remote Role in San Diego, CA. It is REQUIRED to be local to the area. You must be a U.S. Citizen to be considered who can obtain a Secret clearance after you start.
JRE is a combat-proven datalink gateway that plays a vital role in the defense of the United States and our allies by extending the reach of tactical data across the battlespace and around the globe. As a principal software engineer on the team, you'll play an essential role in evolving JRE for the future mission needs of the warfighter.
JOB DUTIES:
  • Design, develop, and maintain major new features, enhancements, and integrations for the JRE suite of edge- and cloud-deployed client and server applications.
  • Develop and contribute deep domain expertise in the tactical data link, situational awareness, and command and control domains.
  • Refactor existing implementations to align with and meet future product needs.
  • Leverage your experience to contribute to architecture and implementation reviews of other engineers.

Qualifications
REQUIREMENTS:
Credentials and Education
  • Bachelor's in computer science or a related field and nine (9) years or more of professional software engineering experience; Masters and seven (7) years or more of related experience; relevant experience to be substituted in lieu of degree.
  • 5+ years in a technical project lead role.
  • Must be able to obtain a Secret clearance after start.

Technical Qualifications
  • Deep expertise in the Java platform; including fluency with Java, and familiarity with JVM languages such as Kotlin or Scala.
  • Thorough knowledge of object-oriented and functional design patterns; software design principles; refactoring techniques, code and test automation smells, and domain-driven design.
  • Experience with RPC and message-oriented distributed systems integration and related integration patterns.
  • Experience with network programming, networking protocols, and the low-level processing of binary data.
  • Proven experience developing and maintaining large-scale codebases (1M+ lines).
  • Experience leading successful large-scale, phased refactoring projects.
  • Experience with dependency injection and the Spring family of frameworks, including Spring Boot, Spring Data, and Spring Security.
  • Team-based development experience via pairing or mobbing, and an eagerness to work collaboratively.
  • Test-driven development experience.
  • Experience designing and developing solutions iteratively and incrementally via Agile methodologies such as Scrum, Extreme Programming, or Lean Software Development.
  • Experience with continuous integration and modern deployment practices for edge and cloud systems.
  • Experience developing systems built with Gradle.

Domain Knowledge
  • Significant experience in the tactical data link and C5ISR domains, or in the development of comparable mission-critical, high-reliability, near-real-time systems.
  • Knowledge of MIL-STDs such as 6016, 6017, 3011, 6020, 6040, and 2525; tactical terminals and radios such as MIDS JTRS, STT, AN/ARC, and AN/PRC; GPS and inertial navigation systems protocols such as NMEA 0183 and GPS-153; avionics standards such as ARINC 429 and 661; and industry security standards such as DISA STIGs, and NIST SP 800-171 and 800-207.

DESIRED SKILLS:
  • Experience with native development with C, C++, or Rust.
  • Public contributions to open-source projects.

Target salary range: $160,001 - $200,000. The estimate displayed represents the typical salary range for this position based on experience and other factors.
SAIC is a premier technology integrator providing full life cycle services and solutions in the technical, engineering, intelligence, and enterprise information technology markets. SAIC is Redefining Ingenuity through its deep customer and domain knowledge to enable the delivery of systems engineering and integration offerings for large, complex projects. SAIC's approximately 15,000 employees are driven by integrity and mission focus to serve customers in the U.S. federal government. Headquartered in Reston, Virginia, SAIC has annual revenues of approximately $4.5 billion. For more information, visit saic.com. For information on the benefits SAIC offers, see .

What SAIC employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom