1 day ago
Pittsburgh, PA, USAStaff+
Responsibilities
- Lead the design, development, and implementation of enterprise software solutions using Java, Spring Boot, Kafka, and microservices architecture.
- Serve as technical lead for a team of 5–10 onshore and offshore engineers.
- Establish engineering standards, code quality practices, and development methodologies.
- Drive technical decisions, architecture discussions, architecture reviews, and code reviews.
- Design and develop high-performance backend services and APIs using Java and Spring Boot.
- Build event-driven solutions with Kafka and develop scalable, resilient, and highly available software.
- Troubleshoot complex production issues and drive root-cause analysis and resolution.
- Provide technical guidance, coaching, and mentorship to engineers.
- Coordinate Agile delivery across distributed teams and manage dependencies, risks, and timelines.
- Collaborate with Product Owners, Architects, DevOps, QA, and business stakeholders to translate requirements into technical solutions.
- Influence technology roadmaps and communicate technical recommendations to technical and non-technical audiences.
Requirements
- Bachelor’s degree in Computer Science, Engineering, Information Systems, or a related field, or equivalent experience.
- 10+ years of software engineering experience with a strong focus on backend development.
- 5+ years of experience designing and developing enterprise applications with Java and Spring Boot.
- Experience leading technical teams of 5–10 engineers, including onshore and offshore resources.
- Extensive experience with microservices-based architectures and event-driven solutions using Kafka.
- Strong Java development, API design, distributed systems, debugging, performance tuning, and system integration skills.
- Demonstrated ability to lead, mentor, and develop engineering talent and influence stakeholders across organizational levels.
- Experience with software design patterns, object-oriented programming, source control, and software development practices.
- Experience using generative AI tools such as GitHub Copilot, ChatGPT, or Microsoft Copilot is preferred.
- Cloud platform experience with AWS, Azure, or GCP and experience in banking or other regulated industries are preferred.
- No required certifications or licenses.
Benefits
- Full-time employees may receive medical, prescription drug, dental, vision, life insurance, disability, 401(k) matching, pension, stock purchase, dependent care, backup care, adoption, surrogacy, doula reimbursement, educational assistance, and wellness benefits.
- Paid time off may include parental leave, up to 11 paid holidays, 9 occasional absence days, and 15–25 vacation days depending on career level and service.
- The position is based in Pittsburgh, Pennsylvania, or Dallas, Texas, and PNC describes itself as an in-office company.
Tech Stack
Categories
About PNC
PNC is a U.S. bank offering retail, business, and corporate banking, including checking, savings, credit cards, mortgages, auto loans, and wealth management. It earns revenue from interest income and fees across consumer, small-business, and institutional clients, and provides digital and branch services nationwide. Headquartered in Pittsburgh, it is a public company listed on the NYSE.
