1

Java Software Engineer Jobs in High Point, NC (NOW HIRING)

Solutions Engineer - Supply Chain/Supplier Planning Software - Winston Salem/Greensboro, NC ... Develop scripts using Java and functional programming techniques to automate planning workflows.

Writing and debugging code in languages such as C#, Java, Python, or C++ * Participating on an ... Software Engineering, Biomedical Engineering (with computational focus), or related field

Bachelor's Degree * 10 or more years' of total software engineering experience * 7 or more years' of hands-on Java developmentexperience * 3 or more years' experience in a Technical Lead role * 3 or ...

Java Developer

Greensboro, NC

$44 - $57/hr

Develop microservices in Java and Spring framework and deploy in AWS containers Use DevOps tooling ... Analyzes, designs, codes, debugs, integrates and tests complex software application solutions for ...

Data Engineer (Entry Level)

Greensboro, NC

$99K - $118K/yr

Currently, we are looking for entry-level software programmers, Java full stack developers, Python/Java developers, data analysts/data scientists, machine learning engineers for full time positions ...

Emphasizes clean code principles and test-driven development, connecting Java to web development, Android applications, and enterprise software engineering. * Curriculum Awareness & Adaptive ...

Java Tutor

Greensboro, NC · Remote

$40/hr

Emphasizes clean code principles and test-driven development, connecting Java to web development, Android applications, and enterprise software engineering. * Curriculum Awareness & Adaptive ...

Java Developer

Greensboro, NC

$49.50 - $64/hr

Title: Java Developer ( Angular ) Location: Initially remote ( Greensboro, NC) Duration: 1+Year ... server-side software, scalability, performance, and reliability Experience with modern DevOps ...

Java Developer

Greensboro, NC · On-site

$49.50 - $64/hr

Title: Java Developer ( Angular ) Location: Initially remote ( Greensboro, NC) Duration: 1+Year ... side software, scalability, performance, and reliability • Experience with modern DevOps ...

next page

Showing results 1-20

Java Software Engineer information

See High Point, NC salary details

$24

$55

$78

How much do java software engineer jobs pay per hour?

As of Jun 20, 2026, the average hourly pay for java software engineer in High Point, NC is $55.38, according to ZipRecruiter salary data. Most workers in this role earn between $45.62 and $62.55 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 job categories do people searching Java Software Engineer jobs in High Point, NC look for? The top searched job categories for Java Software Engineer jobs in High Point, NC are:
What cities near High Point, NC are hiring for Java Software Engineer jobs? Cities near High Point, NC with the most Java Software Engineer job openings:
Sr. Java Developer

$47.75 - $61/hr

Other

Posted 2 days ago


Job description

Full Stack Sr. Java Developer Consultant, Consulting Services

Apex is seeking a seasoned senior consultant with strong consultative skills to act as a full stack Java software engineer within Apex Systems Consulting Services. This role will join hybrid teams of internal and external product managers, analysts, and engineers to design, develop, and deliver continuous integration. This role will also provide technical subject matter expertise. Additionally, this role will be responsible for client deliverables as well as internal leadership of technical consulting professionals.

Responsibilities:
  • Build strong internal and external customer relationships.
  • Demonstrate expert-level technical knowledge and implementation skills. Serve as a subject matter expert. Build trust and respect among internal and external stakeholders and model collaborative teamwork.
  • Display a drive to evolve industry-standard architectures, patterns, and frameworks into custom solutions that maximize client value.
  • Work with non-technical stakeholders to translate functional requirements to detailed technical tasks for the development team to implement.
  • Demonstrate a passion for quality and process improvement. Work with the development team to succeed.
  • Demonstrate professional-level consulting skills, leadership skills, and communication/presentation skills. Demonstrate adaptability and flexibility to acquire skills to meet business needs.
  • Participate in supporting sales pursuits by providing technical guidance, estimates, scoping and other pre-sales activities. Continually innovate, seek creative solutions, and find new ways of adding value. Listen and seek to understand the client and meet their needs, providing consultative guidance. Stay attuned to the future needs of the client and work with internal resources to identify opportunities. Proactively offer solutions and approach adversity with a solution-focused mindset.
  • Identify and evaluate new team members through professional networking and technical screening.
Experience:
  • 7+ years of experience in software development and engineering.
  • Solid experience working in agile software development with non-technical professionals such as product owners in backlog grooming, backlog refinement and story pointing.
  • Positive relationship builder, able to navigate through complex situations to ensure the most robust and pragmatic solution.
  • Strong analytical skills and the aptitude to quickly identify gaps and risks.
  • Excellent written and spoken communication skills, including presenting complex concepts to engineering, business partners.
  • BA/BS required, preferably in Computer Information Systems, Computer Science, or related fields (applicable education and experience may be substituted).
Technical Requirements:
  • 7+ years of core Java development experience and practical development with version 8+.
  • 5+ years of experience using Spring and Spring Boot.
  • Solid understanding of RESTful API design and experience developing and consuming them. GraphQL is a plus.
  • Experience with persistence frameworks such as Hibernate, Spring Data, etc.
  • Experience with relational databases such as MySQL, PostgreSQL, SQL Server, Oracle, etc.
  • Experience with no-SQL databases such as MongoDB, DynamoDB, Cassandra, etc.
  • Cloud experience in one or more of the major providers required: AWS, Azure, GCP or PCF
  • Working knowledge of HTML5, CSS, and JavaScript ES6 preferred. Experience with UI frameworks such as React, Angular is a big plus.
  • Proficiency with Test-Driven Development and testing frameworks such as Junit, Mockito, Jasmine, etc.
  • Familiarity with build tools such as Maven, Gradle, etc.
  • Familiarity with containerization tools such as Docker and orchestration tools such as Kubernetes.
  • Familiarity with CI/CD pipelines such as Jenkins.
  • Experience working with Git and Gitflow workflow.
  • Experience using collaboration tools such as JIRA and Confluence.