Software Engineer Lead (Java Fullstack Development)

PNC BankPittsburgh, PA
Onsite

About The Position

Creates and leads the technical design and development of software solutions. Proposes & designs software solutions to address complex business needs. Prepares technical and procedural documentation required. Facilitates complex problem resolution. Provides technical guidance and support to colleagues. Reviews coding, testing, and documentation of software. Applies modern principles, methodologies and tools to advance business initiatives and capabilities. PNC Employees take pride in our reputation and to continue building upon that we expect our employees to be: Customer Focused - Knowledgeable of the values and practices that align customer needs and satisfaction as primary considerations in all business decisions and able to leverage that information in creating customized customer solutions. Managing Risk - Assessing and effectively managing all of the risks associated with their business objectives and activities to ensure they adhere to and support PNC's Enterprise Risk Management Framework.

Requirements

  • Strong hands-on design and development experience with Java and Spring
  • Solid understanding of software architecture and microservices
  • Experience with OpenShift or Kubernetes is required
  • Experience designing and developing solutions using Kafka, MQ and REST APIs
  • Proficiency in database design and optimization, including Mongo DB and Oracle DB
  • Experience in DevOps CI/CD and Jenkins build/deploys
  • Experience using Eclipse, IntelliJ, Gradle, Maven.
  • University / college degree, with 3+ years of relevant / direct industry experience.
  • Knowledge, skills, and abilities for a role.

Nice To Haves

  • Banking/payments background is preferred
  • JavaScript and Angular experience is a plus
  • Experience working with Elastic-Search and Redis is a plus.
  • Strong knowledge of performance tuning, application security, and scalability best practices.
  • Experience with Agile software development methodology

Responsibilities

  • Creates and leads the technical design and development of software solutions.
  • Proposes & designs software solutions to address complex business needs.
  • Prepares technical and procedural documentation required.
  • Facilitates complex problem resolution.
  • Provides technical guidance and support to colleagues.
  • Reviews coding, testing, and documentation of software.
  • Applies modern principles, methodologies and tools to advance business initiatives and capabilities.

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.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service