1

Java Software Engineer Jobs in Apex, NC (NOW HIRING)

Sr.Java Software Engineer

Durham, NC ยท On-site

$120K - $159K/yr

HCL Global Systems Inc is seeking a Senior Java Software Engineer to work in Durham, NC. The role involves modernizing Mutual Fund order processing systems using cloud-native architecture and ...

Senior Java Software Engineer

Cary, NC ยท On-site

$90 - $120/hr

A multinational investment bank driven by tech is looking for a software engineer to join their ... They are looking for someone with strong core Java with experience using react and microservices ...

Java Engineer

Cary, NC ยท On-site

$80 - $120/hr

As a Java Developer, you will be responsible for designing, developing, testing and implementing scalable and high-performance software solutions for the Hedge Fund's trading applications. You will ...

Java Engineer

Apex, NC ยท On-site

$100 - $130/hr

Requirements * 7+ years professional experience with Java * A Bachelors or Masters degree in ... Experience with multi threading * 7+ years experience as a software Engineer/Developer

Software Engineer- AWS Connect

Durham, NC ยท On-site

$60 - $70/hr

Job#: 3043556 Senior Java Software Engineer AWS + Connect Apex is seeking a skilled Software Engineering to join our Client's Corporate IT team. In this role, you will leverage your extensive ...

Software Engineer

Raleigh, NC ยท On-site

$110K - $125K/yr

Job brief Quest Diagnostics is looking for a Software Engineer to create well-designed, effective ... Experience developing Java Web Services with public API (e.g. REST, SOAP) * Proficient in object ...

Follow software engineering best practices to ensure scalability, performance, and maintainability ... Strong hands-on experience with Java, J2EE, Spring Boot, and REST APIs. * Experience customizing ...

Cloud Software Engineer

Raleigh, NC ยท On-site

$58.25 - $75.75/hr

Cloud Software Engineer (Java, Python, Go, Rust) Direct Hire Raleigh, NC - fully onsite Position Requirements: * U.S. Citizenship (No exceptions; green card holders are not eligible) * Active DoD Top ...

Cloud Software Engineer

Raleigh, NC ยท On-site

$58.25 - $75.75/hr

Cloud Software Engineer (Java, Python, Go, Rust) Direct Hire Raleigh, NC - fully onsite Position Requirements: * U.S. Citizenship (No exceptions; green card holders are not eligible) * Active DoD Top ...

Cloud Software Engineer

Raleigh, NC ยท On-site

$58.25 - $75.75/hr

Cloud Software Engineer (Java, Python, Go, Rust) Direct Hire Raleigh, NC - fully onsite Position Requirements: * U.S. Citizenship (No exceptions; green card holders are not eligible) * Active DoD Top ...

Cloud Software Engineer

Raleigh, NC ยท On-site

$58.25 - $75.75/hr

Cloud Software Engineer (Java, Python, Go, Rust) Direct Hire Raleigh, NC - fully onsite Position Requirements: * U.S. Citizenship (No exceptions; green card holders are not eligible) * Active DoD Top ...

next page

Showing results 1-20

Java Software Engineer information

See Apex, NC salary details

$20

$46

$65

How much do java software engineer jobs pay per hour?

As of Aug 27, 2026, the average hourly pay for java software engineer in Apex, NC is $46.04, according to ZipRecruiter salary data. Most workers in this role earn between $37.93 and $52.02 per hour, depending on experience, location, and employer.

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.

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 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 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 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.

What are the most commonly searched types of Java Software Engineer jobs in Apex, NC?

The most popular types of Java Software Engineer jobs in Apex, NC are:

What are popular job titles related to Java Software Engineer jobs in Apex, NC?

For Java Software Engineer jobs in Apex, NC, the most frequently searched job titles are:

What job categories do people searching Java Software Engineer jobs in Apex, NC look for?

The top searched job categories for Java Software Engineer jobs in Apex, NC are:

What cities near Apex, NC are hiring for Java Software Engineer jobs?

Cities near Apex, NC with the most Java Software Engineer job openings:

Infographic showing various Java Software Engineer job openings in Apex, NC as of August 2026, with employment types broken down into 88% Full Time, 8% Part Time, and 4% Contract. Highlights an 83% Physical, 4% Hybrid, and 13% Remote job distribution, with an average salary of $95,764 per year, or $46 per hour.

Sr.Java Software Engineer

Durham, NC โ€ข On-site

HCL Global Systems Inc
IT Servicesย โ€ขย 1 - 5K employees

$120K - $159K/yr

Full-time

Re-posted 10 days ago


Job description

Job Summary:
HCL Global Systems Inc is seeking a Senior Java Software Engineer to work in Durham, NC. The role involves modernizing Mutual Fund order processing systems using cloud-native architecture and requires ownership of features from design to deployment.
Responsibilities:
โ€ข Design and implement backend services and APIs within established architectural patterns, contributing to those patterns as your experience grows.
โ€ข Build and maintain full-stack components with consistent quality across backend, API, and front-end layers.
โ€ข Take ownership of features: write the code, own the tests, ship to production, and stand behind what you deploy.
โ€ข Contribute to team engineering practices: participate in code reviews, improve test coverage, and identify gaps in pipeline and operational readiness.
โ€ข Mentor junior and associate engineers through code reviews, pair programming, and direct feedback.
โ€ข Apply spec-driven development and AI-assisted tooling as a standard part of your workflow.
Qualifications:
Required:
โ€ข 5โ€“7 years of professional software engineering experience delivering production systems.
โ€ข Proven ability to own features or services end-to-end, from design through deployment and operation.
โ€ข Experience building production-grade backend services, including RESTful API design and cloud-native deployment.
โ€ข Hands-on experience with Java and Spring Boot for backend service development. Experience with contract-first API design is valued.
โ€ข Cloud deployment experience with AWS, including packaging, deploying, and operating services in a cloud environment.
โ€ข Delivery pipeline proficiency: source control, CI/CD, containerization, and automated testing.
โ€ข Observability fundamentals: writing meaningful logs, understanding distributed tracing, and using dashboards to diagnose production issues.
โ€ข Database experience across relational and non-relational systems, including query tuning, indexing, and selecting the appropriate data solution for a given use case.
โ€ข Exposure to AI-assisted development tools and interest in incorporating them into your workflow.
Preferred:
โ€ข Experience in financial services or another regulated, high-reliability industry.
โ€ข Familiarity with event-driven or streaming architectures such as Kafka, SQS, or similar technologies.
Company:
HCL Global Systems is a staffing and recruiting company providing consulting and business solutions. Founded in 2005, the company is headquartered in Farmington Hills, USA, with a team of 1001-5000 employees. The company is currently Late Stage.

HCL Global Systems logo

About HCL Global Systems

Sourced by ZipRecruiter

HCL Global Systems is One of the Best IT Consulting Firm specialized in Application Development, Quality Testing, IT Courses Training, Staffing and Recruitment services. With wide range of experience, We are confident in our ability to help our Customers grow and improve their businesses. More than likely, regardless of the nature and scope of the problem, Our dedicated Team of Professionals can help you to achieve a cost effective business solution.

Industry

It services

Company size

1,001 - 5,000 Employees

Headquarters location

Farmington Hills, MI, US

Year founded

2005