
Lead Software Engineer – Java Full Stack Developer, Angular, Microservices
PNC
full-time
Posted on:
Location Type: Office
Location: Pittsburgh • Ohio • Pennsylvania • United States
Visit company websiteExplore more
Salary
💰 $55,000 - $158,700 per year
Job Level
About the role
- Lead the design and development of rich, responsive, and scalable UI applications using Angular (expert-level).
- Own front-end architecture decisions, including component design, state management, performance optimization, and accessibility.
- Collaborate with UX/design teams to translate designs into high-quality, reusable UI components.
- Ensure cross-browser compatibility, responsiveness, and optimal user experience.
- Enforce front-end best practices, code quality, and standards through reviews and mentoring.
- Design and develop Java-based microservices using Spring Boot and Spring Batch.
- Build and consume RESTful APIs, integrating front-end applications with backend services.
- Work with APIGEE as an API gateway/middleware for routing, security, and policy enforcement.
- Implement data persistence using Oracle Database and iBatis.
- Ability to write and troubleshoot CI/CD pipelines using Jenkins.
- Build and deploy containerized applications using OpenShift (OCP) and Docker.
- Collaborate with platform and SRE teams to ensure scalable, resilient, and secure deployments.
- Participate in production support, performance tuning, and incident resolution.
- Perform code reviews using GitHub, SonarQube, and other code quality/security tools.
- Follow secure coding practices and contribute to vulnerability remediation efforts.
- Mentor junior developers and promote engineering best practices.
- Work in an Agile/Scrum environment, collaborating with cross-functional teams.
Requirements
- Multiple years of professional software development experience.
- Expert-level Angular experience (SPA development, component architecture, performance optimization).
- Strong proficiency in Java, Spring Boot, and Microservices architecture.
- Experience with Spring Batch.
- Hands-on experience with REST APIs and API integrations.
- Experience using APIGEE or similar API gateway/middleware platforms.
- Strong SQL skills with Oracle Database and/or Equivalent Database technology.
- Experience with GitHub, SonarQube, and modern code review practices.
- CI/CD experience using Jenkins.
- Hands-on experience with OpenShift (OCP) and containerized deployments.
Benefits
- medical/prescription drug coverage (with a Health Savings Account feature)
- dental and vision options
- employee and spouse/child life insurance
- short and long-term disability protection
- 401(k) with PNC match
- pension and stock purchase plans
- dependent care reimbursement account
- back-up child/elder care
- adoption, surrogacy, and doula reimbursement
- educational assistance, including select programs fully paid
- a robust wellness program with financial incentives
- maternity and/or parental leave
- up to 11 paid holidays each year
- 9 occasional absence days each year, unless otherwise required by law
- between 15 to 25 vacation days each year, depending on career level; and years of service
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
AngularJavaSpring BootMicroservicesSpring BatchREST APIsSQLCI/CDOpenShiftDocker
Soft Skills
leadershipcollaborationmentoringcode qualityperformance optimizationproblem-solvingcommunicationAgilecross-functional teamworkvulnerability remediation