Lead Software Engineer

PNC

Confirmed live yesterday Low trust

Quick summary

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

Market check

Salary context

How this pay compares to similar roles

Similar $182k
$103k $249k
below market most similar roles pay here above market

This listing doesn't post a salary. Most similar roles pay $167,500–$195,581.

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 · Lead Software Engineer

The Software Engineer Lead (JAVA/Spring Boot) joins the C/IB MIS Digital organization as a senior technical leader. This role involves designing, developing, and delivering high-quality software solutions while guiding a team of engineers through technical leadership and mentorship. Day-to-day responsibilities include creating technical designs to address complex business needs, facilitating problem resolution, and reviewing coding, testing, and documentation. The position requires proficiency in Java, Spring Boot, Hibernate, REST, and Microservices, alongside experience with SQL (MySQL), ActiveMQ, and Kafka. Candidates must understand software architecture, event-driven design, and authentication systems. The role also utilizes tools like JUnit, Gradle, and Jenkins, with potential exposure to Redis, Elastic-Search, and Kubernetes. This position focuses on advancing business initiatives through scalable, reliable, and efficient system development.

What you'll do

  • Lead the technical design and development of high-quality software solutions.
  • Propose and design software solutions to address complex business needs.
  • Prepare necessary technical and procedural documentation for software projects.
  • Provide technical guidance and support to colleagues while reviewing their code and documentation.
  • Facilitate complex problem resolution across the engineering team.
  • Apply modern software principles and tools to advance business initiatives.
  • Manage risks associated with business objectives to ensure compliance with enterprise frameworks.

What we're looking for

  • Bachelor's degree or a comparable combination of education, job-specific certifications, and experience.
  • 3+ years of relevant or direct industry experience.
  • Strong proficiency in Java with hands-on experience in Spring Boot, Hibernate, REST, and Microservices.
  • Solid understanding of software architecture, microservices, and event-driven design patterns.
  • Experience designing and developing solutions using core Java, SQL (MySQL), and ActiveMQ or Kafka.
  • Hands-on expertise in authentication and authorization systems, API frameworks (REST, GraphQL), and persistence stores.
  • Proficiency in database design and optimization for both relational (SQL) and NoSQL databases.
  • Experience with Elastic-Search, Redis, performance tuning, and modern methodologies like SAFe (preferred).

More like this

Similar roles

Software Engineer Lead, Java, Spring boot, Kafka

PNC

Pittsburgh, PA +3 105 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

PNC

Dallas, TX +2 76 days ago
Java Spring Boot Python Go C# AWS Azure GCP distributed systems APIs Databases data modeling System Architecture Release Management UX) Design
5+ yrs exp

Software Engineer Lead

PNC

Pittsburgh, PA +2 119 days ago
Java Spring Boot GraphQL Angular SQL NoSQL Oracle MySQL PostgreSQL MongoDB Kafka Dynatrace ELK CI/CD OpenShift Kubernetes OAuth 2.0 OIDC JUnit Karate Cypress Domain-Driven Design Agile Scrum
3+ yrs exp

Software Engineer Lead

PNC

Pittsburgh, PA +3 119 days ago
Application Development System Development Life Cycle Application Design Release Management Application Testing Technical Troubleshooting UX) Design Packaged Application Integration Application Delivery Process
3+ yrs exp

Software Engineer Lead

PNC

Pittsburgh, PA 12 days ago
Application Development System Development Life Cycle Application Design Release Management Application Testing UX) Design Technical Troubleshooting Packaged Application Integration Application Delivery Process
3+ yrs exp

Lead Software Engineer, Java Spring Boot

JPMorgan Chase

Chicago, IL 21 days ago
Java SQL Angular React RESTful APIs Microservices Cloud Native Architecture Hibernate JPA Oracle MongoDB Apache Kafka JUnit Mockito CI/CD AWS Copilot Claude
5+ yrs exp