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. You will design, develop, and maintain enterprise applications and decision services while mentoring junior team members. Daily responsibilities include building microservices, event-driven architectures, and cloud-native applications using Java 8, 11, and 17. You will utilize Python and Groovy for automation, ETL processes, and workflow orchestration within CI/CD pipelines. Key technologies include BRMS platforms like Drools, BPMN tools such as Camunda, and Azure Data Factory. You will manage integrations using REST, SOAP, and message queues while ensuring security via OAuth 2.0 and JWT. The role solves complex business needs by aligning strategy with software solutions through SOLID principles, Domain-Driven Design, and robust API contract definitions.

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, job-specific 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 strategies.
  • 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 Object-Oriented Design (OOD), SOLID principles, Design Patterns, and Domain-Driven Design (DDD).
  • Experience designing microservices, event-driven architectures, and cloud-native applications using REST, SOAP, and message queues.
  • Experience with CI/CD pipelines, Git-based source control, and API security standards like OAuth 2.0 and JWT.

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 Postman SOAPUI OAuth 2.0 JWT SSL/TLS CI/CD Git jBPM Camunda 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