Principal Software Engineer, Java/Rules Engineering (BRE)

PNC

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Pittsburgh, PADallas, TX
Employment
Full-time
Posted
63 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

How this pay compares to similar roles

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

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

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 165 open roles on FindRole.

Listed pay typically runs $91,000–$172,500 across 23 roles with salary data.

Most-posted roles

View all roles at PNC

At a glance

TL;DR · Principal Software Engineer, Java/Rules Engineering (BRE)

The Principal Software Engineer - Java/Rules Engineering (BRE) joins the Lending Technology organization to provide technical leadership for a team of five to ten engineers. This role involves leading the design, development, and implementation of enterprise-grade software solutions while establishing engineering standards and code quality practices. Key responsibilities include building high-performance backend services, APIs, and event-driven solutions for critical business capabilities. The position requires expert-level Java development, Spring Boot proficiency, and experience with Microservices architecture, Apache Kafka, and rules engine development. Candidates must also possess skills in Business Rules Management tools and distributed systems. The work focuses on solving complex business needs by creating scalable, resilient, and highly available software within a highly regulated financial services environment, ensuring all technical decisions balance performance, security, and maintainability.

What does a Software Engineer earn in Texas?

Median $178175 from 189 postings across 44 companies.

See salary data

What you'll do

  • Lead the design, development, and implementation of enterprise-grade software using Java, Spring Boot, Kafka, and Microservices.
  • Serve as the technical lead for a team of 5-10 engineers across onshore and offshore locations.
  • Establish engineering standards, code quality practices, and development methodologies across the team.
  • Design and develop high-performance backend services, APIs, and event-driven solutions for real-time processing.
  • Conduct architecture reviews, code reviews, and technical mentoring to elevate team performance.
  • Troubleshoot complex production issues and drive root-cause analysis and resolution.
  • Lead Agile delivery efforts and manage technical dependencies, risks, and delivery timelines.
  • Develop and maintain microservices that support critical business capabilities and customer-facing applications.

What we're looking for

  • Bachelor's degree in Computer Science, Engineering, Information Systems, or related field (preferred).
  • 10+ years of software engineering experience with a strong focus on backend development (preferred).
  • 5+ years of experience designing and developing enterprise applications using Java and Spring Boot (preferred).
  • Expert-level Java development experience.
  • Rules engine development experience is required.
  • Experience with BRM (Business rules management) tools is preferred.
  • Hands-on experience with Apache Kafka and event-driven architectures.
  • Proven experience leading technical teams of 5-10 engineers, including both onshore and offshore resources (preferred).

More like this

Similar roles

Software Engineer Lead, Java, Spring boot, Kafka

PNC

Pittsburgh, PA +3 106 days ago
Java Spring Boot Apache Kafka RESTful APIs GraphQL Oracle MySQL Kubernetes AWS Azure GCP CI/CD GitOps OAuth2 JWT OpenAPI Swagger Microservices Event-Driven Architecture API Gateway
3+ yrs exp

Principal Software Engineer

Upstart

Remote (Columbus, OH) +3 135 days ago $190,600–$263,900
TypeScript Node.js Next.js Prisma relational database s APIs Distributed Systems Security Automation SOC 2 NIST CSF Role-Based Access Control Authentication Systems Web Applications
8+ yrs exp Remote

Principal Software Engineer

The Hartford

Hartford, CT +3 126 days ago
Java Spring Boot Angular TypeScript SQL AWS Microservices APIs Event-driven Architecture Distributed Systems CI/CD DevSecOps GenAI Application Insights Splunk Identity and Access Management Test-Driven Development Observability
10+ yrs exp Hybrid

Principal Software Engineer

Oracle

120 days ago $114,600–$234,600
C Distributed Systems Cloud Architecture Python Kernel Programming Network Programming Unix Linux Elastic File System OCI HPC AI/ML
6+ yrs exp

Principal Software Engineer

Snap Inc.

Bellevue +5 99 days ago $276,000–$414,000
Distributed Systems AI Tools cross platform development Software Design Debugging Performance Analysis Test Design Scalable Services Security Operational Excellence
10+ yrs exp Hybrid

Principal Software Engineer

JPMorgan Chase

Jersey City, NJ +1 100 days ago
Python Java LLM RAG Agentic AI AWS Azure GCP Kafka Redis MemCached Airflow Temporal Spark PySpark Databricks Snowflake Apache Iceberg Dynatrace Splunk Grafana Microservices API Design Vector Stores
7+ yrs exp