Lead Software Engineer - Front End (Angular/Java)
Summary
Lead full-stack development of banking applications using Angular for the frontend and Java/Spring Boot for backend services, setting architecture standards and mentoring engineers.
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.
Responsibilities
- Technical Leadership – Lead the design and development of end‑to‑end application features across backend services (Java 21) and frontend applications (Angular). Own architecture decisions spanning APIs, UI state management, performance, security, and scalability. Establish and enforce coding standards, design patterns, and best practices across both backend and frontend stacks.
- 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: backend unit, integration, and contract tests (JUnit, Mockito); frontend unit and component tests (Jasmine, Karma, Jest). Champion observability using structured logging, metrics, and tracing across frontend and backend. Ensure applications are secure, resilient, and production‑ready with proper validation, error handling, and monitoring.
- DevOps & Deployment – Support CI/CD pipelines for both UI and backend components. Partner with DevOps on Docker and Kubernetes deployments, environment configuration, and release processes. Ensure artifacts are versioned, deployed, and monitored consistently. Participate in production support, incident reviews, and reliability improvements.
- Team Leadership & Mentorship – Mentor engineers across frontend and backend disciplines, promoting full‑stack skill growth. Lead technical design reviews and code reviews across Java and Angular codebases. Encourage knowledge sharing and establish best practices for full‑stack development. Support hiring and onboarding of full‑stack engineers through interviews and guidance.
- Collaboration & Delivery – Work closely with product managers, UX designers, QA, and platform teams. Drive sprint planning, estimation, and timely delivery of full‑stack features. Communicate technical decisions, risks, and trade‑offs clearly to stakeholders. Balance hands‑on development with leadership responsibilities.
Expectations
- Customer Focused – Knowledgeable of the values and practices that align customer needs and satisfaction as primary considerations in all business decisions.
- Managing Risk – Assess and effectively manage all risks associated with business objectives and activities to ensure alignment with the Enterprise Risk Management Framework.
Qualifications
- Preferred Skills – Angular, Application Development, Business Management, Customer Solutions, Design, Front‑End Development, Group Problem Solving, Java, Process Improvements, Release Management, Software Solutions, Technical Leadership, User Experience Design.
- Competencies – Application Delivery Process, Application Design, Architecture, Application Development Tools, Application Testing, Packaged Application Integration, System Development Life Cycle, Technical Troubleshooting.
- Work Experience – 3+ years of relevant direct industry experience. A comparable combination of education, job‑specific certification(s), and experience (including military service) may be considered in lieu of a degree.
- Education – Bachelor’s degree or an equivalent combination of education and experience.
- Certifications – None required.
Benefits
PNC offers a comprehensive benefits package that includes medical and prescription drug coverage with a Health Savings Account feature, dental and vision options, life insurance, short‑term and long‑term disability protection, 401(k) with match, pension and stock purchase plans, dependent care reimbursement, educational assistance, a robust wellness program with financial incentives, as well as paid time off that may include maternity or parental leave, holidays, occasional absence days, and vacation days that increase with career level and years of service.
Equal Employment Opportunity Statement
PNC provides equal employment opportunity to qualified persons regardless of race, color, sex, religion, national origin, age, sexual orientation, gender identity, disability, veteran status, or other categories protected by law. This position is subject to relevant federal and state licensing and regulatory requirements.
Disability Accommodations
If an accommodation is required to participate in the application process, please contact us via email at [email protected] including the subject line “accommodation request” and your name, job ID, and preferred contact method. You may also call 877‑968‑7762 and say “Workday.” All information provided will be kept confidential and used only to the extent required to provide reasonable accommodations.