1

Java Junior Jobs in Durham, NC (NOW HIRING)

Mentor junior developers and support engineering best practices. Required Qualifications * 4-6+ years of software engineering experience. * Strong proficiency in Java and Spring Boot. * Hands-on ...

Mentor junior developers and support engineering best practices. Required Qualifications * 4-6+ years of software engineering experience. * Strong proficiency in Java and Spring Boot. * Hands-on ...

Mentor junior developers and support engineering best practices. Required Qualifications * 4-6+ years of software engineering experience. * Strong proficiency in Java and Spring Boot. * Hands-on ...

Showing results 21-40

Java Junior information

See Durham, NC salary details

$58.9K

$103.2K

$155.6K

How much do java junior jobs pay per year?

As of Aug 12, 2026, the average yearly pay for java junior in Durham, NC is $103,225.00, according to ZipRecruiter salary data. Most workers in this role earn between $73,000.00 and $102,900.00 per year, depending on experience, location, and employer.

What is the difference between Java Junior vs Java Developer?

AspectJava JuniorJava Developer
Required Experience0-2 years2+ years
CertificationsOptional, entry-level certificationsOptional, advanced certifications
Work EnvironmentTraining, mentorship-focusedProject-driven, independent
ResponsibilitiesLearning, basic coding tasksDesign, develop, maintain Java applications

Java Junior roles are entry-level positions focused on learning and supporting Java projects, often requiring minimal experience. Java Developers have more experience, handle complex tasks, and contribute to project design and implementation. The transition from Java Junior to Java Developer involves gaining skills, experience, and certifications over time.

What are some typical challenges a Java Junior might face when starting out, and how can they overcome them?

As a Java Junior, you may encounter challenges like understanding complex codebases, adapting to agile development practices, and debugging unfamiliar issues. It's common to feel overwhelmed at first, but asking questions, participating in code reviews, and pairing with more experienced developers can accelerate your learning. Regularly practicing coding, studying documentation, and using collaboration tools will also help you quickly become a productive member of the team.

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

To thrive as a Java Junior, you need a solid understanding of Java programming, object-oriented principles, and a relevant degree or coursework in computer science. Familiarity with development tools like Eclipse or IntelliJ IDEA, version control systems (such as Git), and basic knowledge of databases are typically expected. Strong problem-solving abilities, eagerness to learn, and good communication skills help juniors excel in collaborative and fast-paced environments. These skills enable efficient coding, effective teamwork, and smooth adaptation to evolving project requirements.

Are Java Junior jobs still in demand?

Java Junior jobs remain in demand as Java is widely used in enterprise applications, Android development, and backend systems. Employers seek candidates with foundational Java skills, often complemented by knowledge of frameworks like Spring and basic understanding of version control tools such as Git.

What is a Java Junior?

Java Junior developers are entry-level software engineers who specialize in programming using the Java language. They typically have a foundational understanding of Java syntax, object-oriented programming concepts, and basic software development practices. Java Juniors often assist with coding, debugging, and testing under the supervision of more experienced developers, while continuously learning and building their technical skills. Their responsibilities may also include maintaining existing applications and writing simple features as part of a development team.
What are the most commonly searched types of Java jobs in Durham, NC? The most popular types of Java jobs in Durham, NC are:
What cities near Durham, NC are hiring for Java Junior jobs? Cities near Durham, NC with the most Java Junior job openings:
Infographic showing various Java Junior job openings in Durham, NC as of August 2026, with employment types broken down into 1% Internship, 80% Full Time, 3% Part Time, and 16% Contract. Highlights an 83% Physical, 4% Hybrid, and 13% Remote job distribution, with an average salary of $103,225 per year, or $49.6 per hour.

Principal Full Stack Engineer

Fidelity Investments

Durham, NC • On-site

Full-time

Re-posted 9 hours ago


Fidelity Investments rating

8.7

Company rating: 8.7 out of 10

Based on 271 frontline employees who took The Breakroom Quiz

15th of 150 rated financial services


Job description


Position Description:
Note: Fidelity will not provide immigration sponsorship for this position.
Develops comprehensive, high-quality software solutions from end to end, leveraging server-side technologies and implementing RESTful APIs. Creates component-based user experiences using Angular and React.js web applications, and utilizes Java technologies including Spring Boot, Hibernate/JPA, J2EE Application Programming Interfaces (APIs), and JSON web services. Runs applications and code in the Cloud while collecting and monitoring operational data, using Amazon Web Services (AWS). Implements automation pipelines using Continuous Integration/Continuous Delivery (CI/CD) methodologies and DevOps tools -- Git and Datadog. Analyzes and recommends changes in project development policies, procedures, standards, and strategies to development experts and management. 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.
Primary Responsibilities:
  • Participates in architecture design teams.
  • Defines and implements application-level architecture.
  • Develops applications on complex projects, components, and subsystems for the division.
  • Recommends development testing tools and methodologies and reviews and validates test plans.
  • 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.
  • Responsible for meeting project goals on-time and on-budget.
  • Advises on risk assessment and risk management strategies for projects.
  • Plans and coordinates complex 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.
  • Advises senior management on technical strategy.
  • 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 Principal Full Stack Engineer (or closely related occupation) developing Java Web based applications using Angular, Spring Boot, MicroServices, and Oracle.
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 Java Web based applications using Angular, Spring Boot, MicroServices, and Oracle.
Skills and Knowledge:
Candidate must also possess:
  • Demonstrated Expertise ("DE") designing, developing, maintaining, and enhancing software applications using Java and Micro-services architecture design patterns; creating component-based User Experience (UX) solutions using Angular, Spring Boot, Spring Batch, RESTful APIs, and Oracle SQL; implementing O(1)-level code in multi-tier web applications with caching, data structures, algorithm design, and load balancing for distributed systems; developing applications within containerized environments, using Java, Angular, SQL, and Docker and Kubernetes (EKS) for orchestration; and authoring code in IDEs (IntelliJ IDEA and VS Code), using Git for version control, building with Maven, and deploying via Jenkins pipelines into cloud-based environment; and developing Agile software methodologies, including Kanban and Scrum.
  • DE designing, developing, and maintaining internal and customer facing Web applications deploying in AWS EKS, using Container orchestration with Docker; building and testing containerized event-processing systems using Kubernetes; deploying scalable, high-performance, and secure pods; optimizing applications for maximum efficiency and security; implementing JSON Web Token (JWT) stateless API architecture; and integrating Identity Management using Azure AD Azure APIs, Entra ID, Microsoft Graph API, and O365.
  • DE testing code quality and releasing Web applications, using Java methodologies, Junit test suites, Sonar, Maven, and Jest suites for Angular in automated Jenkins CI/CD pipelines; validating application functionality and performance, using Jenkins in a cloud based environment; developing and deploying advanced load balancing, fault tolerance, and real-time data processing implementations, using Java, Spring Boot, Docker, and Kubernetes within a high-traffic environment; and implementing code quality tools (Sonar or Eslint) vulnerabilities with Veracode scan, mend scan (SAST or SCA).
  • DE tuning database performance queries, indexing, partitioning, and Spring Hikari pool on database connections; and testing application performance using Apache JMeter to achieve required transactions per second (TPS) under high-traffic conditions.

#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