1

Java Software Engineer Jobs in Greenville, SC (NOW HIRING)

... IT strategy software innovation such as Microsoft, Infor CRM (formerly SalesLogix), SugarCRM ... NET, Java, XML, ASP.NET) Functional knowledge of Microsoft applications Bachelors degree in an ...

In this role at PwC, you will apply data, algorithms, and software engineering to build and deploy ... Java to enhance AI model deployment - Overseeing the creation and maintenance of data pipelines and ...

Oracle/PLSQL Developer

Greenville, SC · On-site

$47.75 - $60.25/hr

Sonsoft Inc. is growing at a steady pace specializing in the fields of Software Development ... At least 1 year of experience in Java - including analysis, design and testing. At least 3 years of ...

Business Analyst III

Greenville, SC

$41.25 - $56.75/hr

Knowledge of computer software, such as Visual Basic, Java, SQL, etc. * Bachelor's degree in a technical field such as computer science, computer engineering or related field required. MBA or other ...

At least 4 years of experience in Java, J2EE or Mainframes systems and experience in software development life cycle including Application Maintenance and Production Support * At least 4 years of ...

next page

Showing results 1-20

Java Software Engineer information

See Greenville, SC salary details

$25

$56

$80

How much do java software engineer jobs pay per hour?

As of Jun 20, 2026, the average hourly pay for java software engineer in Greenville, SC is $56.82, according to ZipRecruiter salary data. Most workers in this role earn between $46.78 and $64.18 per hour, depending on experience, location, and employer.

Are Java programmers still in demand?

Java programmers remain in demand due to the language's widespread use in enterprise applications, Android development, and backend systems. Skills in Java, along with knowledge of frameworks like Spring and tools such as Maven, enhance job prospects in this field.

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

To thrive as a Java Software Engineer, 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 development tools such as Eclipse or IntelliJ IDEA, version control systems like Git, and frameworks such as Spring or Hibernate is often required. Analytical thinking, problem-solving abilities, and effective teamwork distinguish high-performing individuals in this role. These skills ensure the efficient design, development, and maintenance of robust software applications in collaborative and dynamic technical environments.

What Does a Java Software Engineer Do?

A Java software engineer designs and develops computer applications using the Java programming language. In this job, you work with web developers and other software engineers to integrate java software into online platforms or other types of computer software. You are present for the entire development lifecycle, from design through quality testing. Your other duties may include documenting the programming code for other users or developers and writing reports to management or department heads. Java engineers work in large teams, so you must be able to collaborate with many people to complete a project.

Which pays more, C++ or Java?

For a Java Software Engineer, salary differences between C++ and Java roles depend on experience, location, and industry. Generally, C++ positions may offer higher salaries due to its use in performance-critical systems, but Java roles are also well-compensated, especially in enterprise environments. Both skills are valuable, and salary can vary based on specific job requirements and certifications.

What are some typical challenges Java Software Engineers face when working on large-scale enterprise applications?

Java Software Engineers working on large-scale enterprise applications often encounter challenges such as managing complex codebases, ensuring high performance under heavy loads, and maintaining backward compatibility during system upgrades. Collaborating with cross-functional teams, like QA and DevOps, to streamline deployments and resolve integration issues is common. Additionally, keeping up with evolving frameworks and best practices is important for maintaining code quality and system reliability.

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

AspectJava Software EngineerJava Developer
Required CredentialsBachelor's in Computer Science, Java certificationsBachelor's in Computer Science, Java certifications
Work EnvironmentDesigning, developing, and testing Java applicationsWriting, debugging, and maintaining Java code
Employer & Industry UsageTech companies, software firms, enterprise solutionsStartups, software companies, freelance projects
Common Search & ComparisonOften compared for roles involving system design and architectureFocused on coding and implementation tasks

While both roles require similar skills and certifications, Java Software Engineers typically focus on designing and architecting Java applications, whereas Java Developers primarily concentrate on coding and maintaining Java programs. The choice depends on the project scope and career focus.

Is Java outdated in 2026?

Java remains a widely used programming language for software engineering in 2026, especially in enterprise applications, Android development, and backend systems. Its ongoing updates, large ecosystem, and strong community support ensure its relevance for Java software engineers. Staying current with new features and frameworks is important for maintaining competitiveness in the field.

What engineers make $500,000?

Senior software engineers, including experienced Java Software Engineers working in high-demand industries or at large tech companies, can earn $500,000 or more annually through base salary, bonuses, and stock options. Achieving this level typically requires extensive experience, specialized skills, and often leadership responsibilities or executive-level roles.

What does a Java Software Engineer do?

A Java Software Engineer is responsible for designing, developing, and maintaining software applications using the Java programming language. They work on building efficient, scalable, and robust systems, often collaborating with other developers, testers, and stakeholders. Their tasks can include writing code, debugging, testing, and optimizing Java applications for various platforms, such as web, mobile, or enterprise environments. Java Software Engineers also help ensure that software solutions meet client or business requirements and adhere to industry best practices.
What are the most commonly searched types of Java Software Engineer jobs in Greenville, SC? The most popular types of Java Software Engineer jobs in Greenville, SC are:
What job categories do people searching Java Software Engineer jobs in Greenville, SC look for? The top searched job categories for Java Software Engineer jobs in Greenville, SC are:
What cities near Greenville, SC are hiring for Java Software Engineer jobs? Cities near Greenville, SC with the most Java Software Engineer job openings:
Site Reliability Engineer (App and EDI Admin)

Site Reliability Engineer (App and EDI Admin)

Hyve Solutions

Greenville, SC

$53.50 - $71.25/hr

Full-time

Posted 15 days ago


Hyve Solutions rating

7.1

Company rating: 7.1 out of 10

Based on 13 frontline employees who took The Breakroom Quiz

101st of 139 rated electronics manufacturers


Job description

@HYVE Solutions, missions to help customers, business partners, and employees achieve success through shared goals, strategies, resources and technology solutions.

The Site Reliability Engineering (SRE) focus specializes in bridging the gap between software development and IT operations / infrastructure, applying software

We are looking for an experienced and proactive Business Systems Analyst to join our dynamic team. The ideal candidate will excel in analyzing complex systems, troubleshooting issues effectively under pressure, and collaborating with cross-functional teams to enhance our IT operations. This role involves working closely with business operations and IT development groups to design, develop, and support system improvements.

What You'll Do:

Analyze and resolve production issues promptly, ensuring minimal disruption to operations.
Support and enhance the legacy CIS ERP system, including troubleshooting, implementing new requirements, and conducting data analysis, with a focus on supply chain, order processing, and logistics.
Contribute to continuous improvement initiatives and deliver new requirements for the TD Synnex ERP IT functions.
Assist in generating and maintaining operational reports and data analysis to support business needs.
Provide daytime operational support for IT issue resolution.
Design and detail the specifications for automated systems.
Collaborate with Business Operations and IT Development teams to advance system development projects.
Lead or participate in cross-functional projects aimed at addressing business or system challenges.
Work effectively with offshore teams to coordinate development and support activities.
Maintain strong business communication and document writing skills to establish and uphold procedural best practices.

What We're Looking For:

Bachelor's degree in Computer Science, Data Science, Statistics, or Management Information Systems (Master's degree preferred).
Minimum of 2 years of experience in software development, system analysis, or data analysis.
Experience with ERP development, particularly in supply chain or manufacturing IT systems, is a plus.
Experience with Sybase or MySQL database servers.
Fluent in Mandarin is a plus.
Strong analytical and troubleshooting skills, especially under pressure.
Thorough understanding of the software development life cycle.
Strong communication skills and the ability to work independently.
Demonstrated good judgment in defining procedures and practices to determine appropriate actions.

Proficiency in Java is a plus.

About the EDI SE Role:

We are looking for a proactive and detail-oriented EDI Systems Engineer to support our business-critical B2B/EDI integration and enterprise platform operations. This role focuses on ensuring the stability, reliability, and continuous improvement of EDI processes and supporting infrastructure in a fast-paced production environment. The ideal candidate is a strong problem-solver who can effectively troubleshoot issues, collaborate across teams, and contribute to system optimization initiatives.

What You'll Do:
Support EDI/B2B integrations across customers and partners, ensuring accurate, secure, and timely data exchange.

Monitor and resolve production issues, including incident response and troubleshooting for mission-critical systems.

Maintain and enhance ERP and EDI-related applications, including data analysis and system improvements.

Support platform infrastructure, including AS2 servers, FTP systems, and monitoring tools.

Assist in supporting distributed systems and application platforms (e.g., Kubernetes, databases, messaging systems) as part of overall platform operations.

Collaborate with business, development, and infrastructure teams to deliver system improvements and integration projects.

Drive process optimization and automation to improve system efficiency and reduce operational overhead.

What We're Looking For:

Bachelor's degree or above in Information Technology, Computer Science, Information Management, or related fields.
Minimum of 2 years of experience in software development, system analysis, or data analysis.
Experience with Sybase or MySQL database servers.

Strong analytical and troubleshooting skills, especially under pressure.
Strong communication skills and the ability to work independently.
Familiar with EDI standards (e.g., X12, EDIFACT) and protocols (e.g., AS2, FTP, SFTP), as well as a basic understanding of data formats like XML and JSON is a plus.

Experience with ERP development, particularly in supply chain or manufacturing IT systems, is a plus.

Experience in project management is a plus, with the ability to drive system integration and upgrade projects according to the plan

Exposure to modern infrastructure or monitoring tools is a plus
Proficiency in Java/Python is a plus.

Fluent in Mandarin is a plus.

@ HYVE Solutions, we believe employees are our greatest asset and we empower them to make a difference in our business. Diversity and inclusion make us all better. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability or protected veteran status.  


What Hyve Solutions employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom