
Job description
As a Lead 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. You will establish and enforce coding standards, design patterns, and best practices across both backend and frontend stacks.
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. Lead development of frontend applications using Angular, TypeScript, RxJS, and modern component-based architecture.
You will promote automated testing across the stack, including unit, integration, and contract tests. You will champion observability using structured logging, metrics, and tracing across frontend and backend. You will ensure applications are secure, resilient, and production-ready with proper validation, error handling, and monitoring.
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