Senior Software Engineer - Fullstack (Java/Angular)

PNC

Farmers Branch (TX)

On-site

USD 120,000 - 150,000

Full time

13 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

PNC is seeking a Senior Software Engineer in its Lending Technology group, with base options in Pittsburgh, PA or Dallas, TX. The role combines backend services using Java/Spring Boot with RESTful APIs and microservices architectures, and frontend work in Angular/TypeScript.

Strong focus on automated testing (JUnit, Mockito, Jasmine, Karma, Jest) and cloud-native patterns. The position is in-office, with an emphasis on delivering scalable, reliable backend and frontend systems aligned with

Qualifications

  • Experience designing backend services using Java and Spring Boot.
  • Ability to build RESTful APIs and service integrations for Angular frontends.
  • Experience leading backend architecture with microservices and cloud-native patterns.

Responsibilities

  • Back-end: design and implement services with Java/Spring Boot.
  • Front-end: lead Angular/TypeScript components and app architecture.
  • Quality & testing: promote automated testing (JUnit, Mockito; Jasmine, Karma, Jest).

Skills

Java
Spring Boot
REST APIs
Microservices
Cloud-native
Angular
TypeScript
RxJS
UI components
Accessibility

Tools

JUnit
Mockito
Jasmine
Karma
Jest
Spring Framework

Job description

Position Overview

At PNC, our people are our greatest differentiator and competitive advantage in the markets we serve. We are all united in delivering the best experience for our customers. We work together each day to foster an inclusive workplace culture where all of our employees feel respected, valued and have an opportunity to contribute to the company’s success. As a Senior Software Engineer within PNC's Lending Technology organization, you will be based in Pittsburgh PA or Dallas TX.

R223061

Job Profile
Position Overview

At PNC, our people are our greatest differentiator and competitive advantage in the markets we serve. We are all united in delivering the best experience for our customers. We work together each day to foster an inclusive workplace culture where all of our employees feel respected, valued and have an opportunity to contribute to the company’s success.

As a Senior Software Engineer within PNC's Lending Technology organization, you will be based in Pittsburgh PA or Dallas TX.

PNC is an in-office company that fosters a supportive culture where employees can thrive and achieve balance. We encourage candidates to connect with their recruiter and hiring manager to understand workplace expectations and ensure the role aligns with their goals.

PNC will not provide sponsorship for employment visas or participate in STEM OPT for this position.

Job Description
Backend Responsibilities (Java)
  • Design and implement backend services using Java (17/21+), Spring Boot, and related Spring frameworks.
  • Build and maintain RESTful APIs and service integrations consumed by Angular frontends.
  • Lead backend architecture using microservices, event‑driven designs, and cloud‑native patterns.
Frontend Responsibilities (Angular)
  • Lead development of frontend applications using Angular, TypeScript, RxJS, and modern component‑based architecture.
  • Design responsive, accessible, and performant UI components aligned with UX and product requirements.
  • Define frontend architecture including state management, routing, lazy loading, and API consumption.
Quality, Testing & Reliability
  • Promote automated testing across the stack, including:
  • Backend: unit, integration, and contract tests (JUnit, Mockito).
  • Frontend: unit and component tests (Jasmine, Karma, Jest).
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Lead Software Engineer - Front End (Angular/Java)
Lead Software Engineer - Front End (Angular/Java)

Fairygodboss • Farmers Branch (TX)

On-site
USD 86,000 - 144,000
Health benefits
401(k) with company match
Paid time off
Software Engineer Lead (Java FullStack Developer)
Software Engineer Lead (Java FullStack Developer)

PNC • Farmers Branch (TX)

Hybrid
USD 55,000 - 159,000
Medical coverage
401(k) with match
Paid time off
+1
Lead Software Engineer - C# / .Net / Angular
Lead Software Engineer - C# / .Net / Angular

PNC • Farmers Branch (TX)

Hybrid
USD 90,000 - 120,000
Medical/prescription drug coverage
Dental and vision insurance
401(k) with match
+2
Software Engineer Senior (JAVA/Spring Boot/Angular)
Software Engineer Senior (JAVA/Spring Boot/Angular)

PNC • Pittsburgh

On-site
USD 90,000 - 120,000
Medical and prescription drug coverage
401(k) with match
Paid time off, including parental leave
+1
Software Engineer Senior (Oracle/Angular/Java)
Software Engineer Senior (Oracle/Angular/Java)

PNC • Pittsburgh

Hybrid
USD 90,000 - 120,000
Medical/prescription drug coverage
401(k) with PNC match
Educational assistance
+2
Senior Full‑Stack Engineer: Java/Spring & Angular
Senior Full‑Stack Engineer: Java/Spring & Angular

PNC • Farmers Branch (TX)

On-site
USD 120,000 - 150,000
Lead Software Engineer - Front End (Angular/Java)
Lead Software Engineer - Front End (Angular/Java)

PNC Financial Services Group, Inc. • Dallas (TX)

On-site
USD 120,000 - 160,000
Software Engineer - Java/Microservices/Spring Boot
Software Engineer - Java/Microservices/Spring Boot

PNC • Pittsburgh

On-site
USD 90,000 - 130,000
Software Engineer Lead (Java Development & Application Support Lead)
Software Engineer Lead (Java Development & Application Support Lead)

PNC • Pittsburgh

On-site
USD 120,000 - 170,000
medical/prescription drug coverage (H)
dental and vision options
employee and spouse/child life_insur
+11
Software Engineer Lead - Angular/Java - Advisor Portal
Software Engineer Lead - Angular/Java - Advisor Portal

PNC Financial Services Group, Inc. • Pittsburgh

On-site
USD 86,000 - 159,000
Health insurance
Dental coverage
Vision coverage
+4