1

Java Software Developer Jobs in Sunnyvale, CA (NOW HIRING)

Senior Java Developer

San Jose, CA

$67 - $85.50/hr

Be it core Java, full-stack Java, Web/UI designers, Big Data or Cloud or Mobility developers ... factors, software requirements, systems facilities, and execution protocols. Experience with ...

Senior Java REST API Developer

Palo Alto, CA

$67.25 - $85.75/hr

... Software Engineering, Computer Engineering, or related field - Minimum 5 years Java Development experience - Test-driven development experience - Java JMX Qualifications Java, REST API, JMS ...

Senior Java REST API Developer

Palo Alto, CA

$67.25 - $85.75/hr

... Software Engineering, Computer Engineering, or related field - Minimum 5 years Java Development experience - Test-driven development experience - Java JMX Qualifications Java, REST API, JMS ...

Sr. Java Developer

Oakland, CA

$65.75 - $83.75/hr

Company Description Compunnel Software Group What you'll get to do: * Lead the development team and ... * 10+ years Java software development experience * Experience leading a development team and ...

Sr.Java Developer

Sunnyvale, CA

$67.25 - $85.75/hr

... Software Development & Training and E-commerce Development. We help our Clients to implement these ... Title: Sr. Java Engineer Duration: 12 months+ Location: Sunnyvale, CA: local to CA candidates only ...

Sr.Java Developer

Sunnyvale, CA · On-site

$67.25 - $85.75/hr

... Software Development & Training and E-commerce Development. We help our Clients to implement these ... Title: Sr. Java Engineer Duration: 12 months+ Location: Sunnyvale, CA: local to CA candidates only ...

Sr. Java Developer

Sunnyvale, CA · On-site

$67.25 - $85.75/hr

Sonsoft Inc. is growing at a steady pace specializing in the fields of Software Development, Software Consultancy and Information Technology Enabled Services. * Looking for experienced java engineers ...

Senior Developer Java

San Francisco, CA

$67.50 - $86/hr

Company Description We specialize in Staffing, Consulting, Software Development, and Training along ... Our company provides application analysis, design, development and programming, software ...

Sr. Java Developer

Sunnyvale, CA · On-site

$67.25 - $85.75/hr

Sonsoft Inc. is growing at a steady pace specializing in the fields of Software Development, Software Consultancy and Information Technology Enabled Services. * Looking for experienced java engineers ...

Sr Java Developer with Akka

Sunnyvale, CA

$67.25 - $85.75/hr

Company Description We specialize in Staffing, Consulting, Software Development, and Training along ... MUST HAVE Akka Experience and worked as a Lead Java Developer Key Qualifications: Design, develop ...

Senior Java Developer

San Francisco, CA

$67.50 - $86/hr

Skill Agile, Ajax, Apache, Application Servers, CSS, Developer, Development, EJB, HTML, J2EE, Java ... and understanding of software development life cycle - Experience working with agile/scrum ...

Showing results 21-40

Java Software Developer information

See Sunnyvale, CA salary details

$18

$67

$92

How much do java software developer jobs pay per hour?

As of Aug 7, 2026, the average hourly pay for java software developer in Sunnyvale, CA is $67.58, according to ZipRecruiter salary data. Most workers in this role earn between $58.46 and $75.62 per hour, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Java software developer, and why are they important?

To thrive as a Java Software Developer, you need strong programming skills in Java, a solid understanding of object-oriented design, and typically a degree in computer science or a related field. Familiarity with tools like Eclipse or IntelliJ IDEA, version control systems such as Git, and frameworks like Spring or Hibernate is essential, and certifications like Oracle Certified Professional Java Programmer can be beneficial. Effective problem-solving, collaboration, and communication skills help developers excel within teams and adapt to changing project requirements. These skills and qualifications enable developers to build robust, scalable applications efficiently and contribute to successful project outcomes.

Are Java Software Developers still in demand?

Java Software Developers remain in high demand due to the widespread use of Java in enterprise applications, Android development, and backend systems. Skills in frameworks like Spring and knowledge of cloud environments enhance job prospects, which are expected to grow as technology continues to evolve.

What is the difference between Java Software Developer vs Java Web Developer?

AspectJava Software DeveloperJava Web Developer
Primary FocusDeveloping Java applications and backend systemsBuilding and maintaining web applications using Java technologies
Required SkillsJava SE, object-oriented programming, database integrationJava EE, HTML/CSS, JavaScript, web frameworks
Work EnvironmentSoftware development teams, enterprise applicationsWeb development teams, internet-based projects
CertificationsOracle Java Certifications, Spring certificationsOracle Java Certifications, Web framework certifications

Java Software Developers focus on creating robust backend applications using Java, while Java Web Developers specialize in building dynamic web interfaces and web-based systems. Both roles require Java expertise and often overlap, but their primary responsibilities and skill sets differ based on the project type.

What does a Java software developer do?

A Java Software Developer is responsible for designing, developing, and maintaining software applications using the Java programming language. They work on various types of projects, from web and mobile applications to enterprise-level systems. Their duties typically include writing code, debugging and testing software, collaborating with team members, and ensuring that applications are efficient and secure. Java developers often work with frameworks such as Spring or Hibernate and may also be involved in integrating databases and APIs. Their role is essential in bringing software ideas to life and maintaining the smooth operation of existing applications.

How does a Java software developer typically collaborate with other team members during a project?

Java Software Developers often work closely with cross-functional teams that may include front-end developers, QA engineers, project managers, and UX/UI designers. Collaboration usually involves participating in daily stand-ups, code reviews, and sprint planning meetings to ensure alignment on project goals and timelines. Developers also use version control systems, like Git, and communication tools, such as Slack or Jira, to coordinate tasks and share progress. Effective teamwork is essential for integrating different components, troubleshooting issues, and delivering high-quality software solutions.
What are the most commonly searched types of Java Software Developer jobs in Sunnyvale, CA? The most popular types of Java Software Developer jobs in Sunnyvale, CA are:
What cities near Sunnyvale, CA are hiring for Java Software Developer jobs? Cities near Sunnyvale, CA with the most Java Software Developer job openings:
Infographic showing various Java Software Developer job openings in Sunnyvale, CA as of August 2026, with employment types broken down into 84% Full Time, 12% Part Time, and 4% Contract. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution, with an average salary of $140,560 per year, or $67.6 per hour.

$61.25 - $84/hr

Full-time

Re-posted 22 days ago


Job description

Hello All,
Greetings from Rootshell Inc.
Rootshell Enterprise Technologies Inc. is a recognized provider of professional IT Consulting services in the US. We are actively seeking Software Engineer (Java) for one of our client, Please share your resume with current location & full contact info
Role: Software Engineer (Java)
Location:Santa Clara, CA (Onsite 5 days/week)
Job description
Duties
• dentify business needs by establishing personal rapport with actual, potential, and internal clients
• Design, develop, and implement highly scalable client server programs in a cloud environment
• Identify appropriate microservice implementation and build cloud hosted services
• Recommend alternate approaches, analyze product design impact, and provide sizing estimates collaborate with other cross platform team members to build effective integrations
• Participate in design sessions and code reviews
• Work with business requirement partners to design, develop, and refine the graphical user experience of an application
• Confirm program operation by conducting unit, system, and integration tests; modifying program sequence and/or codes as necessary
• Prepare project related documentation, G.A.P. analysis, functional specifications, design specifications
• Complete development activities including reports, interfaces, conversions, improvements, and forms during different stages of a project
• Identify new technologies and solutions to improve existing infrastructure
• Work closely and build relationships with other teams and communicate with various platform service
• Develop tools and infrastructure to improve quality and efficiency of testing
• Reproduce and debug issues found during and after software release
• Build out distributed systems using big data open source programming tools
• Work with research teams and data scientists, finding bottlenecks to the design process and resolving them efficiently
• Lead software development projects, like automated malware analysis solution
• Interview, mentor, and coach new team members
• Learn and adapt to new programming languages and technologies on an as-needed basis
Skills
• Java, Python, and JavaScript development within team environments and large implementations
• Experience in Agile and/or Scrum environments for project planning and sprints
• Experience with developing Single Page Applications using React.js and Redux
• Experience with developing applications using Amazon Web Services (AWS)
• Ability to handle multiple deliverables in a dynamic environment with similar timelines
• Deep understanding of integrated flows for customer support processes
• Comfortable accessing and manipulating various web and local data sources such as relational and NOSQL databases, RESTful API's calls
• Experience debugging, logging, and tracking issues
• Knowledge of Java, Spring Boot, Node.js, React.js, Redux, Linux, MVC, MySQL, Visual Studio, GIT, WCF, WebAPI, Exress.js, Hapi.js, IIS, AWS, Jira, Confluence and others
• Product development experience with container technologies
• Familiar with malware sandbox environments or cybersecurity
• Experience with Python, Tomcat, JS, and Docker
Thanks
Steve
Rootshell Enterprise Technologies Inc.
steve@rootshellinc.com