×
Register Here to Apply for Jobs or Post Jobs. X

Principal Software Engineer; Angular v20 Signals​/SpringBoot

Job in Durham, Durham County, North Carolina, 27703, USA
Listing for: Eliassen Group
Full Time position
Listed on 2026-03-03
Job specializations:
  • Software Development
    Full Stack Developer, Software Engineer, Java Developer, Cloud Engineer - Software
Salary/Wage Range or Industry Benchmark: 65 - 70 USD Hourly USD 65.00 70.00 HOUR
Job Description & How to Apply Below
Position: Principal Software Engineer (Angular v20 Signals / Spring Boot)
Description:
Hybrid every other week onsite/5 days in Durham, NC

Our client is advancing a cloud-first, modular platform for tools and seeks a Principal Full Stack Engineer to accelerate delivery. The role requires deep Angular expertise with signals, modern Java Spring Boot services, and disciplined CI/CD. You will collaborate across architecture, UX, and platform teams to deliver secure, testable, and scalable experiences.

We have already built some functionalities and are gearing up for several major releases. We are currently midway through our roadmap and are seeking a Principal Full Stack Engineer to help us achieve our goals. We are looking for a seasoned Principal Full Stack Engineer with over 10 years of experience. The ideal candidate will have a balanced expertise in both front-end and back-end development, with a strong emphasis on front-end technologies.

This role requires a deep understanding of shared libraries, micro-frontends, and the ability to justify engineering decisions.

Due to client requirements, applicants must be willing and able to work on a w2 basis. For our w2 consultants, we offer a great benefits package that includes Medical, Dental, and Vision benefits, 401k with company matching, and life insurance.

Rate: $65.00 to $70.00/hr. w2

Responsibilities:
Responsibilities

Key Responsibilities:
  • Lead the development and implementation of end-to-end solutions.
  • Collaborate with cross-functional teams to design and develop new features.
  • Ensure high-quality code and adherence to best practices.
  • Participate in code reviews and provide constructive feedback.
  • Mentor junior engineers and contribute to team growth.
Required Skills and Qualifications:

Angular Expertise:
    • Proficiency with Angular 20+ is ideal.
    • Extensive experience using Angular Signals.
    • Ability to develop complex UI components and ensure seamless integration.
Java/Spring Boot:
    • Recent experience with Java and Spring Boot.
    • Ability to build boilerplate APIs and integrate with front-end applications.
AWS Experience:
    • Experience with AWS services, particularly S3, EC2, and EKS.
    • Familiarity with running deployment pipelines and some Jenkins experience.
Additional Skills:
    • Strong understanding of streams, collections, OOP concepts, and multi-threading.
    • Experience with Kafka, including partition offsets and schema registries, is a plus.
    • Requires deep knowledge of Java concepts such as streams, collections, OOPs, and multi-threading, as well as front end Angular functions, including pipes, signals, and observables.
Experience Requirements:
Experience Requirements
  • 10+ years designing and implementing full stack, end-to-end, customer-facing applications.
  • Expertise in Angular, ideally version 20+, with hands-on experience using Angular Signals.
  • Strong proficiency with HTML, CSS, JavaScript/Type Script, and web components.
  • Recent experience building Java Spring Boot (Spring 3.x) services and REST APIs.
  • Experience with JPA, Maven, XML, and Swagger for backend development and API documentation.
  • Proven experience with modular application design, including micro-frontends and shared libraries.
  • Knowledge of modern development practices such as trunk-based development, monorepos, feature toggles, and branch by abstraction.
  • Demonstrated TDD and test automation with tools such as Cypress, Karate, Karma, and JUnit.
  • Experience building and deploying via CI/CD pipelines and automated tools such as Jenkins.
  • Experience with AWS and running deployment pipelines.
  • Background with Agile and Scrum delivery methodologies.
  • Strong communication and influencing skills within an inclusive team culture.
  • Ability to learn new skills and emerging technologies promptly.
Education Requirements:
Education Requirements
  • Bachelor's degree in Computer Science or a related field, or equivalent experience.
  • AWS certification (preferred).
Recruitment Transparency Notice

Eliassen Group values transparency in our recruitment practices. Please be advised that Eliassen Group utilizes artificial intelligence (AI) tools as part of its initial application screening process. You may receive email and SMS notifications from the Eliassen Virtual Recruiting Team (, ) inviting you to complete a brief voice screening as part of your application process. These tools assist our hiring teams in different ways, including but not limited to, assistance in reviewing application materials to help identify candidates whose qualifications most closely match the requirements of the position.

All AI-assisted evaluations and responses are reviewed by human recruiters before any hiring decisions are made. The use of AI in our process is intended to support fairness, efficiency, and consistency, and Eliassen Group takes measures to prevent bias or discrimination in connection with its hiring practices. By proceeding, you acknowledge, agree, and consent to Eliassen Group's use of these tools, including AI tools, as part of the application and hiring process.


Skills, experience, and other compensable factors will be considered when determining pay rate. The…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary