1

Senior Java Software Engineer Jobs in North Carolina

Senior JAVA Engineer

Durham, NC · On-site

$51.75 - $66.25/hr

Senior Java Engineer Location: Durham, NC (100 New Millennium Way)/ Westlake, TX Duration: 12 ... Qualifications & Experience Experience: 7+ years of hands-on software engineering experience ...

Sr. Java Developer

Charlotte, NC · On-site

$56 - $71.25/hr

Charlotte, NC/Dallas, TX/Iseline, NJ/ Pennington, NJ/New York, NY Term: 12+ Months This role requires a Senior Software Engineer with deep hands-on expertise in Java, J2EE, Spring, microservices, and ...

Senior Java Engineer

Durham, NC · On-site

$110K - $150K/yr

As a Senior Java Engineer , in our Durham, NC site you will design and build enterprise-grade Java ... Software Engineer leading enterprise-wide initiatives. * 5 or more years of experience with SOAP ...

Senior Java Engineer

Durham, NC · On-site

$110K - $150K/yr

As a Senior Java Engineer , in our Durham, NC site you will design and build enterprisegrade Java ... Technical Lead, or Software Engineer leading enterprisewide initiatives. * 5 or more years of ...

About the Role As a Senior Software Engineer on the NinjaOne team, contributing to our IT Operation ... NinjaOne is built on Java , Kotlin , C++ , and Postgres , supporting millions of user endpoints and ...

Senior Java Developer

Charlotte, NC · On-site

$56 - $71.25/hr

Job Title: Senior Java Developer Location: Charlotte, NC Duration: 6+ Months, Could extend ... software engineer/programmer with Java/ J2EE Strong understanding of Spring MVC and service ...

NC · On-site

$54 - $68.75/hr

Senior Java Developer Location: Research Triangle Park, Durham, NC (27709) Client: State of North ... software. * Analyze reporting requirements and design effective data interfaces. * Write and ...

Sr. Java Developer

Charlotte, NC · On-site

$56 - $71.25/hr

Job Title: Sr. Java Developer (Banking/Financials) Location: Charlotte, NC (On-site) Job Type ... You will be involved in the full software development life cycle, from requirements gathering to ...

next page

Showing results 1-20

Senior Java Software Engineer information

See North Carolina salary details

$36.8K

$137.2K

$240.8K

How much do senior java software engineer jobs pay per year?

As of Jul 8, 2026, the average yearly pay for senior java software engineer in North Carolina is $137,163.00, according to ZipRecruiter salary data. Most workers in this role earn between $113,600.00 and $149,500.00 per year, depending on experience, location, and employer.

What are some common challenges faced by Senior Java Software Engineers when leading development projects?

Senior Java Software Engineers often encounter challenges such as balancing hands-on coding with leading and mentoring team members, managing tight project deadlines, and ensuring code quality across the team. They are also responsible for making key architectural decisions and integrating new technologies while maintaining system stability. Effective communication and collaboration with cross-functional teams, including QA, DevOps, and product managers, are essential to successfully deliver robust solutions.

What does a Senior Java Software Engineer do?

A Senior Java Software Engineer is responsible for designing, developing, and maintaining complex software applications using the Java programming language. They often lead technical projects, mentor junior developers, and collaborate with cross-functional teams to deliver high-quality software solutions. Their role includes analyzing user requirements, troubleshooting issues, optimizing code for performance, and ensuring best practices in software development. Senior Java engineers are also involved in code reviews and may contribute to architectural decisions within their organization.

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

To thrive as a Senior Java Software Engineer, you need advanced proficiency in Java programming, software design principles, and a solid understanding of computer science fundamentals, often backed by a degree in computer science or a related field. Experience with frameworks like Spring, build tools such as Maven or Gradle, and version control systems like Git is typically required, along with knowledge of cloud platforms or containerization tools. Strong problem-solving abilities, effective communication, and leadership skills help you mentor team members and collaborate on complex projects. These competencies are crucial for delivering robust, scalable software solutions and leading development teams in dynamic environments.
What are the most commonly searched types of Java Software Engineer jobs in North Carolina? The most popular types of Java Software Engineer jobs in North Carolina are:
What are popular job titles related to Senior Java Software Engineer jobs in North Carolina? For Senior Java Software Engineer jobs in North Carolina, the most frequently searched job titles are:
What job categories do people searching Senior Java Software Engineer jobs in North Carolina look for? The top searched job categories for Senior Java Software Engineer jobs in North Carolina are:
What cities in North Carolina are hiring for Senior Java Software Engineer jobs? Cities in North Carolina with the most Senior Java Software Engineer job openings:
What are popular job titles related to Senior Java Software Engineer jobs in NC? For Senior Java Software Engineer jobs in NC, the most frequently searched job titles are:
Infographic showing various Senior Java Software Engineer job openings in North Carolina as of July 2026, with employment types broken down into 91% Full Time, 4% Part Time, 1% Temporary, and 4% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $137,163 per year, or $65.9 per hour.
Senior Java Software Engineer

Senior Java Software Engineer

Strategic Staffing Solutions

Charlotte, NC • On-site

$122K - $160K/yr

Other

Posted 25 days ago


Job description

Senior Java Software Engineer (Onsite - Charlotte, NC)

Location: Charlotte, NC


Work Arrangement: Onsite


Employment Type: Full-time


Experience Level: Senior (5+ years)



Position Summary

We are seeking a highly skilled Senior Java Software Engineer to join our technology team in Charlotte, NC. In this role, you will design, develop, and support enterprise-grade applications, APIs, and microservices using Java and modern cloud-native technologies. The ideal candidate has strong hands-on development experience, a solid understanding of software architecture, and a passion for delivering reliable, scalable, and secure solutions.


This position requires the ability to work onsite at the Charlotte location.



Key Responsibilities



  1. Design, develop, test, and maintain enterprise applications using Java and related frameworks.






  2. Build and support RESTful APIs and microservices for high-performance, distributed systems.






  3. Collaborate with architects, developers, QA, operations, and business stakeholders to deliver technology solutions.






  4. Participate in code reviews, ensuring adherence to coding standards, performance requirements, and production readiness.






  5. Contribute to application design, technical documentation, and solution architecture discussions.






  6. Support production environments by troubleshooting issues, monitoring application health, and implementing improvements.






  7. Leverage modern developer tooling, including GitHub, Visual Studio Code, and AI-assisted development tools such as GitHub Copilot.






  8. Implement secure coding practices and assist in identifying and remediating vulnerabilities using tools such as SonarQube.






  9. Contribute to CI/CD pipelines and automation efforts to improve software delivery and operational efficiency.






Required Qualifications



  1. 5+ years of Software Engineering experience, or equivalent demonstrated through a combination of work experience, training, military experience, or education.






  2. 5+ years of hands-on software development experience with Java.






  3. 3+ years of experience designing, building, and supporting APIs and microservices.






  4. 1+ years of experience working with