1

Full Stack Developer Jobs in Durham, NC (NOW HIRING)

Full Stack Java Developer

Raleigh, NC · On-site

$90K - $120K/yr

Responsibilities Full Stack Java Developer Location: Raleigh, NC Type: Full-time Department: BFSI2 Job Summary eClerx is seeking a motivated Full Stack Java Developer to join our Application ...

Full Stack Java Developer Location: Raleigh, NC Type: Full-time Department: BFSI2 Job Summary eClerx is seeking a motivated Full Stack Java Developer to join our Application Development team. This ...

Sr. Full Stack Engineer Category: Software Development/ Engineering Main location: United States ... Amazon Web Services Cloud * DevOps Security * Generative AI * Java * Microservices * RESTful (Rest ...

Full Stack Java Developer

Raleigh, NC · On-site

$90K - $120K/yr

Responsibilities Full Stack Java Developer Location: Raleigh, NC Type: Full-time Department: BFSI2 Job Summary eClerx is seeking a motivated Full Stack Java Developer to join our Application ...

Demonstrated experience of full Software Development Life Cycle, DevOps, and Continuous Integration/Continuous Development in an Agile environment. Department: Preferred Vendors This is a contract ...

We are looking for a smart and passionate Full stack engineer to join our team. * You will be required to own and manage the end-to-end life cycle of user stories or technical tasks starting from ...

Senior Full Stack Engineer - HealthTech Location: U.S. Remote Compensation: $190K-$200K base ... Working knowledge of DevOps practices, including CI/CD, Docker, cloud infrastructure, monitoring ...

Senior Full Stack Engineer - HealthTech Location: U.S. Remote Compensation: $190K-$200K base ... Working knowledge of DevOps practices, including CI/CD, Docker, cloud infrastructure, monitoring ...

Showing results 41-60

Full Stack Developer information

See Durham, NC salary details

$23

$57

$83

How much do full stack developer jobs pay per hour?

As of Aug 18, 2026, the average hourly pay for full stack developer in Durham, NC is $57.26, according to ZipRecruiter salary data. Most workers in this role earn between $47.60 and $65.96 per hour, depending on experience, location, and employer.

What is a full stack developer?

A Full Stack Developer is a software professional who is skilled in both front-end (client side) and back-end (server side) development. They are capable of designing, building, and maintaining complete web applications or systems, handling everything from user interfaces and databases to server logic and APIs. Full Stack Developers often work with a range of programming languages and frameworks, such as JavaScript, HTML/CSS, Node.js, Python, and SQL, among others. Their versatility allows them to contribute to multiple stages of the software development lifecycle, making them valuable assets to development teams.

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

To thrive as a Full Stack Developer, you need expertise in both front-end and back-end programming languages (such as JavaScript, HTML/CSS, Python, or Java) and a solid understanding of web development principles, often supported by a relevant degree or coding bootcamp experience. Familiarity with frameworks like React or Angular, back-end environments like Node.js or Django, version control systems like Git, and possibly cloud platforms is typically required. Strong problem-solving, communication, and collaboration skills distinguish excellent developers, allowing them to work effectively in team environments and with stakeholders. These technical and soft skills are vital for building, maintaining, and optimizing complex, user-friendly web applications that meet business needs.

What are some common challenges full stack developers face when working on cross-functional teams?

Full Stack Developers often collaborate with designers, backend engineers, project managers, and QA testers, which can introduce challenges like aligning on project requirements and managing different technical perspectives. Coordinating between frontend and backend tasks while ensuring seamless integration is another common hurdle. Additionally, staying up-to-date with evolving technologies on both ends of the stack requires strong time management and continuous learning. Effective communication and adaptability are key to overcoming these challenges and delivering cohesive solutions.

What is the difference between Full Stack Developer vs Front End Developer?

AspectFull Stack DeveloperFront End Developer
SkillsProficient in both front-end and back-end technologies, including HTML, CSS, JavaScript, server-side languages, and databases.Specializes in client-side technologies like HTML, CSS, JavaScript, and frameworks such as React or Angular.
Work EnvironmentWorks on both server and client-side development, often handling entire project stacks.Focuses primarily on designing and implementing user interfaces and user experience.
Common UsageUsed in full project development, especially in startups and small teams.Primarily involved in UI/UX design and front-end implementation in larger teams.

While both roles require strong web development skills, Full Stack Developers handle both front-end and back-end tasks, providing a comprehensive approach to web projects. Front End Developers focus solely on creating engaging and responsive user interfaces. Understanding these differences helps employers and developers choose the right role for their project needs.

Is full stack developer still in demand?

Full stack developers are currently in high demand due to their ability to work on both front-end and back-end development, with skills in frameworks like React, Angular, Node.js, and database management. The role remains essential across industries, especially as companies prioritize versatile developers who can adapt to evolving technologies.

What will a full stack developer do?

A full stack developer designs, develops, and maintains both the front-end and back-end components of web applications. They work with languages like JavaScript, HTML, CSS, and server-side technologies, often using frameworks and tools such as React, Node.js, and databases. Full stack developers are responsible for ensuring seamless integration and functionality across all parts of a web project.

What are the most commonly searched types of Full Stack Developer jobs in Durham, NC?

The most popular types of Full Stack Developer jobs in Durham, NC are:

What are popular job titles related to Full Stack Developer jobs in Durham, NC?

For Full Stack Developer jobs in Durham, NC, the most frequently searched job titles are:

What job categories do people searching Full Stack Developer jobs in Durham, NC look for?

The top searched job categories for Full Stack Developer jobs in Durham, NC are:

What cities near Durham, NC are hiring for Full Stack Developer jobs?

Cities near Durham, NC with the most Full Stack Developer job openings:

Infographic showing various Full Stack Developer job openings in Durham, NC as of August 2026, with employment types broken down into 88% Full Time, 7% Part Time, 4% Contract, and 1% Nights. Highlights an 85% Physical, 4% Hybrid, and 11% Remote job distribution, with an average salary of $119,109 per year, or $57.3 per hour.

Principal Full Stack Engineer

Fidelity Investments

Durham, NC • On-site

Full-time

Re-posted 5 days ago


Fidelity Investments rating

8.7

Company rating: 8.7 out of 10

Based on 272 frontline employees who took The Breakroom Quiz

16th of 150 rated financial services


Job description


Note: Fidelity will not provide immigration sponsorship for this position.
Position Description:
Performs cloud-native application design and development in an Agile software delivery environment. Automates the integration of code changes from multiple contributors into a single software project through the use of Continuous Integration and Continuous Development (CI/CD) practices and open-source platforms. Uses component-based frameworks (Angular and J2EE) to build scalable web applications via HTML, CSS/SCSS, and JavaScript. Buids and maintains enterprise cloud enabled distributed systems. Participates in design reviews and code reviews. Enhances software engineering practices in the areas of Acceptance Test-Driven Development (ATDD). Uses business knowledge to translate the vision for divisional initiatives into business solutions by developing complex or multiple software applications and conducting studies of alternatives. Analyzes and recommends changes in project development policies, procedures, standards, and strategies to development experts and management.
Primary Responsibilities:
  • Writes clean, testable, readable, and easily maintainable code.
  • Converts legacy monolithic architecture to a microservices-based architecture.
  • Defines and implements application-level architecture.
  • Develops applications on complex projects, components, and subsystems for the division.
  • Responsible for QA readiness of software deliverables.
  • Develops comprehensive documentation for multiple applications or subsystems.
  • Establishes full project life cycle plans for complex projects across multiple platforms.
  • Advises on risk assessment and risk management strategies for projects.
  • Plans and coordinates project schedules and assignments for multiple projects.
  • Acts as a primary liaison for business units to resolve various project/technology issues.
  • Provides technology solutions to daily issues and technical evaluation estimates on technology initiatives.
  • Mentors junior team members.
  • Performs independent and complex technical and functional analysis for multiple projects supporting several divisional initiatives.
  • Develops original and creative technical solutions to on-going development efforts.

Education and Experience:
Bachelor's degree in Computer Science, Engineering, Information Technology, Information Systems, or a closely related field (or foreign education equivalent) and five (5) years of experience as a Principal Full Stack Engineer (or closely related occupation) developing portfolio construction solutions leveraging Java, Kafka, AWS, and advanced portfolio optimization technologies within a financial services environment.
Or, alternatively, Master's degree in Computer Science, Engineering, Information Technology, Information Systems, or a closely related field (or foreign education equivalent) and three (3) years of experience as a Principal Full Stack Engineer (or closely related occupation) developing portfolio construction solutions leveraging Java, Kafka, AWS, and advanced portfolio optimization technologies within a financial services environment.
Skills and Knowledge:
Candidate must also possess:
  • Demonstrated Expertise ("DE") developing high-throughput, fault-tolerant, and highly concurrent batch processes, and scalable middle-tier web services for portfolio construction and management; administering message-based middleware, working with stateful applications, analyzing complex financial data across relational databases, and coordinating batch scheduling and vendor-driven portfolio optimizations; and implementing domain specific business rules using Java, Spring Boot, Groovy, Python, JMS, Kafka, JPA, myBatis, Oracle, PL/SQL, Autosys, and Axioma.
  • DE analyzing requirements and large interconnected data models to build full stack portfolio construction and management applications in accordance with Agile methodologies and Atlassian tools (JIRA); and identifying automation ready requirements using Behavior-Driven Development (BDD) and Acceptance Test Driven Design (ATDD) techniques with Spock, JUnit, Cypress, PACT, and WireMock.
  • DE participating in and providing coaching throughout the full Software Development Lifecycle (SDLC) -- migrating and optimizing Continuous Integration/Continuous Delivery (CI/CD) pipelines, supporting storage, and performing source code and structures management using Jenkins, MCADS, and AWS hybrid Cloud frameworks (S3, DynamoDB, EKS and Lambda) as well as Git and Maven.
  • DE monitoring, profiling, and troubleshooting performance issues in portfolio construction and management applications using Datadog, JProfiler, Java VisualVM, and JConsole; developing baseline behavioral profiles for alerting and monitoring; planning operational and performance optimizations using jMagic; and performing performance assessments and enabling dynamic instance scaling using AWS EC2, EKS, and ECS as well as Docker, aligned with DevOps methodologies.

#PE1M2
#LI-DNI
Fidelity's Onsite Working Model
Fidelity is transitioning to a full-time onsite working model through a phased rollout across regions and roles. Currently, some roles and locations require 100% onsite presence, while others require less. Onsite expectations are likely to evolve as the rollout continues. This transition does not apply to fully remote roles.
Certifications:
Category:
Information Technology
Please be advised that Fidelity's business is governed by the provisions of the Securities Exchange Act of 1934, the Investment Advisers Act of 1940, the Investment Company Act of 1940, ERISA, numerous state laws governing securities, investment and retirement-related financial activities and the rules and regulations of numerous self-regulatory organizations, including FINRA, among others. Those laws and regulations may restrict Fidelity from hiring and/or associating with individuals with certain Criminal Histories.

What Fidelity Investments employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom