Software Engineer Principal

PNC BankPittsburgh, PA
Onsite

About The Position

The PNC Financial Services Group, Inc. seeks a Software Engineer Principal in Pittsburgh, PA. Participate in all aspects of PNC's Corporate and Institutional Banking’s Systems Engineering Group activities. Specific duties include: (1) lead the technical design and development of software solutions; (2) analyze current business processes, define and develop different tasks and workflows; (3) create business and technical designs for assigned processes, tasks and workflows; (4) create requirement definition and technical specifications; (5) develop solutions from technical specifications to do the unit testing of the modules and deploy it into Non-Production and Production environments; (6) provide technical oversight to team members and guide the team in solving technical problems; (7) analyze user requirements and define functional and technical specifications; (8) analyze and resolve production issues including root cause analysis, performance monitoring and implementation of long-term fixes; and (9) support application upgrades, including framework, database and infrastructure changes.

Requirements

  • Designing and implementing solutions using Java, Webservices REST/SOAP, Spring, JPA, JSON and Oracle PL/SQL
  • Working with relational databases including writing and optimizing SQL queries on Oracle DB
  • Developing cloud enabled RESTful microservices with integrated compliance CI/CD pipelines and auto-scaling needs
  • Designing and executing business rules with IBM ODM (Operational Decision Manager)
  • Developing and deploying in multiple environments (RND, UAT, QA and Prod) using Jenkins CI/CD automated integrated deployment pipelines with source code control and reviews using BitBucket and DevOps
  • Designing, developing and maintaining OBIEE reports and dashboards to support enterprise reporting needs
  • Developing software development solutions, including multiple integrations and business rules / business requirements in support of business
  • Leading teams through development and delivery of software development solutions
  • Implementing full project lifecycle software development including analysis, design, development, testing, implementation, support and enhancement
  • Proof of concept / process improvement development activities involving business assessment, feature analysis and development
  • Utilizing additional tools and technologies including SoapUI, Eclipse/IntelliJ IDE, XSLT, Camel Framework, Netcracker JAX-WS, JSON and Hibernate

Responsibilities

  • Lead the technical design and development of software solutions
  • Analyze current business processes, define and develop different tasks and workflows
  • Create business and technical designs for assigned processes, tasks and workflows
  • Create requirement definition and technical specifications
  • Develop solutions from technical specifications to do the unit testing of the modules and deploy it into Non-Production and Production environments
  • Provide technical oversight to team members and guide the team in solving technical problems
  • Analyze user requirements and define functional and technical specifications
  • Analyze and resolve production issues including root cause analysis, performance monitoring and implementation of long-term fixes
  • Support application upgrades, including framework, database and infrastructure changes

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
  • maternity and parental leave
  • paid holidays, vacation days and occasional absence time
  • 401(k), pension and stock purchase plans
  • dependent care reimbursement account
  • back-up child/elder care
  • adoption assistance
  • educational assistance
  • a robust wellness program with financial incentives
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service