Software Engineer Principal - JAVA/Spring/API/Oracle/

PNC

Closes in 6 days

Quick summary

Work type
On-site
Location
Dallas, TX · Pittsburgh, PA · Lakewood, CO · Phoenix, AZ · Cleveland, OH · Jacksonville, FL · Miamisburg, OH
Salary
$65,000–$165,600 / yr
Posted
5 days ago
Closes
Jun 12, 2026 (soon)

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $190k
This role $115k
$45k most similar roles pay here $250k

This role pays less than 98% of similar roles. Most pay $165,000–$214,500 — the shaded band above. At the midpoint, this role pays about $115k versus about $190k for comparable roles.

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

Listed pay typically runs $86,250–$185,525 across 58 roles with salary data.

Most-posted roles

View all roles at PNC

At a glance

TL;DR · Software Engineer Principal - JAVA/Spring/API/Oracle/

As a Senior Software Engineer at PNC’s Technology organization, you will work within a dynamic team responsible for designing and maintaining high-transaction, distributed RESTful APIs and microservices. Your day-to-day responsibilities include hands-on development in Java (preferably Java 17), leveraging frameworks like Spring Boot and Spring JPA, as well as experience with Kubernetes/OpenShift and cloud-based platforms such as AWS or Azure. You will also contribute to CI/CD pipelines using Jenkins and ensure code quality through tools like SonarQube while collaborating effectively within an Agile environment. This role requires a strong understanding of event-driven architecture, in-memory databases like Redis, and monitoring tools such as Dynatrace and Logscale, all while supporting after-hours releases or incidents once per month.

What you'll do

  • Design and maintain high transaction, distributed RESTful APIs and microservices.
  • Implement Java-based microservices using Spring Boot and related frameworks.
  • Support releases and handle incidents after hours or on weekends monthly.
  • Utilize Agile methodologies (Scrum and Kanban) for project management.
  • Conduct unit testing with Spock/Junit and monitor code quality in SonarQube.

What we're looking for

  • Prior leadership experience in software engineering roles.
  • Expertise in designing high transaction, distributed RESTful APIs and microservices.
  • Proficient in Java (preferably versions 11+), including Spring Boot and JPA.
  • Strong hands-on experience with Agile methodologies such as Scrum and Kanban.
  • Knowledge of cloud-based platforms, Kubernetes/OpenShift, and container management.
  • Experience with unit testing frameworks like Spock/Junit and code quality tools.
  • Understanding of CI/CD pipelines using Jenkins and monitoring tools like Dynatrace.

More like this

Similar roles

Software Engineer Principal

PNC

PA 1 day ago $65,000$144,000
Python FastAPI Flask Django Celery Sqlalchemy Ansible Jenkins CI/CD Git Infrastructure as Code Containerization