
Job description
As a Principal Software Engineer within PNC's Lending Technology organization, you will lead the design and development of end-to-end application features across backend services (Java 21) and frontend applications (Angular). You will own architecture decisions spanning APIs, UI state management, performance, security, and scalability.
Design and implement backend services using Java (17/21+), Spring Boot, and related Spring frameworks. Lead backend architecture using microservices, event-driven designs, and cloud-native patterns. Develop frontend applications using Angular, TypeScript, RxJS, and modern component-based architecture.
This role requires a strong technical background, leadership skills, and experience with Java, Spring Boot, and Angular. You will work closely with product managers, UX designers, QA, and platform teams to drive sprint planning, estimation, and timely delivery of full-stack features.
Company

Finance
PNC Financial Services Group is a leading U.S. bank that offers a full spectrum of personal and business financial products, including checking and savings accounts, credit cards, auto and mortgage loans, retirement and investment solutions, and comprehensive wealth management. The firm combines traditional banking with innovative digital tools to provide seamless, customer-centric experiences. PNC’s broad service mix, strong regional presence, and commitment to responsible lending and community development distinguish it in the competitive banking landscape, helping clients manage their finances efficiently while pursuing their life goals.
Keep exploring

PNC

PNC

PNC
PNC
PNC
PNC