Principal Software Engineer

PNC

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Dallas, TXPittsburgh, PABirmingham, ALStrongsville, OHPhoenix, AZ
Employment
Full-time
Posted
62 days ago
Freshness
Confirmed live today

Market check

Salary context

How this pay compares to similar roles

Similar $192k
$127k $291k
below market most similar roles pay here above market

This listing doesn't post a salary. Most similar roles pay $169,550–$214,500.

Based on 240 similar postings.

Employer

About PNC

PNC is one of the largest diversified financial services institutions in the U.S., based in Pittsburgh, PA, it provides retail banking, corporate banking, and asset management.

PNC currently has 159 open roles on FindRole.

Listed pay typically runs $91,000–$179,200 across 22 roles with salary data.

Most-posted roles

View all roles at PNC

At a glance

TL;DR · Principal Software Engineer

Software Engineer Principal - Java, Python, joins the Lending Tech organization to lead analytics and decisioning processes across multiple business units. This role involves designing, developing, and maintaining enterprise applications using Java 8, 11, and 17 while applying SOLID principles, design patterns, and Domain-Driven Design. You will build and enhance APIs, decision services, and business rules using platforms like Drools or Red Hat Decision Manager. Key responsibilities include developing Groovy scripts and Python applications for automation, ETL processes, and workflow orchestration. You will utilize Azure Data Factory, REST/SOAP web services, and BPMN tools like Camunda. Technical requirements include experience with JSON Schema, XSD, OAuth 2.0, and CI/CD pipelines. The role solves complex business needs by integrating internal and external systems through event-driven architectures and middleware.

What does a Software Engineer earn in Texas?

Median $178175 from 187 postings across 44 companies.

See salary data

What you'll do

  • Design, develop, and maintain enterprise applications using Java 8, 11, and 17 following SOLID principles and design patterns.
  • Develop and manage business rules and decision services using enterprise rules engines like Drools or Red Hat Decision Manager.
  • Build and maintain Groovy scripts and Python-based solutions for workflow automation, data processing, and ETL components.
  • Define and enhance APIs and service interfaces using Swagger/OpenAPI specifications and REST/SOAP protocols.
  • Design and implement integrations between internal and external systems using message queues, event-driven frameworks, and middleware.
  • Lead analytics and decisioning processes across business units while mentoring junior team members on technical solutions.
  • Manage CI/CD pipelines, Git-based source control, and automated testing frameworks to ensure high-quality software delivery.

What we're looking for

  • Bachelor's degree or a comparable combination of education, certifications, and experience.
  • 5+ years of industry-relevant experience.
  • Strong hands-on experience with Java 8, 11, and 17 development, including performance optimization and migration.
  • Experience developing and maintaining Groovy scripts and Python applications for automation, integrations, and data processing.
  • Experience with Business Rules Management Systems (BRMS) such as Drools, Red Hat Decision Manager, or IBM ODM.
  • Strong understanding of OOD, SOLID principles, Design Patterns, Domain-Driven Design, and enterprise architecture.
  • Experience designing microservices, event-driven architectures, and cloud-native applications using REST, SOAP, and message queues.
  • Experience with API security standards including OAuth 2.0, JWT, SSL/TLS, and CI/CD pipelines.

More like this

Similar roles

Principal Software Engineer

PNC

Dallas, TX +4 62 days ago
Java Python Groovy Drools Red Hat Decision Manager IBM ODM Blaze Advisor Azure Data Factory REST SOAP JSON XML XSD Swagger OpenAPI OAuth 2.0 JWT SSL/TLS CI/CD Git jBPM Camunda Postman SOAPUI Domain-Driven Design SOLID Microservices Event-Driven Architecture
5+ yrs exp

Software Engineer Principal

PNC

Farmers Branch, TX 111 days ago
Java IBM Integration Bus (IIB) OpenShift BPMN IBM BPM Flowable BPM Messaging Queue (MQ) Business Rule Management (BRM) Unit Testing Code Review Technical Design Integration Production Deployment
5+ yrs exp

Principal Software Engineer, Java

Walmart

Bentonville, AR 90 days ago $110,000–$220,000
Java (JDK 21) Spring Spring Boot Cloud-Native Architecture Distributed Systems Domain-Driven Design (DDD) SQL NoSQL NewSQL Cosmos DB Cassandra Spanner AI/ML Real-time Data Processing WCAG) 2.2 AA
5+ yrs exp

Software Engineer Principal

PNC

Strongsville, OH 118 days ago
C# .NET Azure DevOps SQL Server Oracle RESTful APIs Microservices WCF ASP.NET MVC MVVM IBM MQ NUnit Visual Studio VS Code Toad SQL Developer PowerShell CLI CI/CD Jenkins UDeploy BitBucket Git Entity Framework LINQ Splunk Dynatrace Agile Scrum SDLC SOLID
5+ yrs exp

Software Engineer Principal

PNC

Pittsburgh, PA 64 days ago
Java REST SOAP Spring JPA JSON Oracle PL/SQL SQL CI/CD IBM ODM Jenkins BitBucket DevOps OBIEE SoapUI Eclipse IntelliJ XSLT Camel JAX-WS Hibernate

Principal Software Engineer

PNC

Pittsburgh, PA 6 days ago
C# Java Python Node.js DevOps Agile Methodology Distributed Systems Object-Oriented Programming (OOP) Software Development Life Cycle (SDLC) System Design AI-assisted development Inner Source Microsoft Technologies Data Structures Application Design Software Process Improvement (SPI)
5+ yrs exp