Senior Software Engineer - Java, Jenkins, Spring Boot

PNC

Birmingham (AL)

On-site

USD 90,000 - 130,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

PNC Financial Services Group, Inc. is looking for a Senior Software Engineer to join their Lending Technology organization. You will work in Birmingham, alongside an agile team to enhance mission-critical applications. Key responsibilities include analyzing security vulnerabilities and upgrading Java applications while ensuring system stability.

The ideal candidate has strong experience developing enterprise applications in Java and a solid understanding of application security. This role offers an opportunity to work in a collaborative environment and contribute to CI/CD pipelines with modern tools.

Qualifications

  • Strong professional experience developing enterprise applications using Java (Java 8+).
  • Solid understanding of dependency management tools like Maven and/or Gradle.
  • Experience identifying and remediating security vulnerabilities in application code.

Responsibilities

  • Analyze, prioritize, and remediate application security vulnerabilities.
  • Upgrade and refactor Java libraries to mitigate risk.
  • Collaborate with QA and testing teams to triage defects.
  • Design and implement robust, scalable solutions.
  • Participate in code reviews to enforce secure coding standards.

Skills

Java development
Application security
Dependency management
Debugging

Tools

Maven
Gradle
Jenkins
Docker
Kubernetes

Job description

Position Overview

At PNC, our people are our greatest differentiator and competitive advantage in the markets we serve. We are all united in delivering the best experience for our customers. As a Senior Software Engineer within PNC's Lending Technology organization, you will be based in Dallas, Pittsburgh, Birmingham or Strongsville and will be a core member of an agile engineering team responsible for maintaining, securing, and enhancing mission‑critical applications.

Key Responsibilities
  • Analyze, prioritize, and remediate application security vulnerabilities (e.g., CVEs) within Java‑based systems.
  • Upgrade and refactor Java libraries and transitive dependencies to mitigate risk while preserving system stability.
  • Collaborate with QA and testing teams to triage, debug, and resolve defects across the software development lifecycle.
  • Design and implement robust, scalable solutions to address functional and non‑functional requirements.
  • Participate in code reviews to enforce secure coding standards, performance optimization, and maintainability.
  • Contribute to CI/CD pipelines and support build, test, and deployment automation.
  • Document technical designs, dependency changes, and remediation strategies.
Required Qualifications
  • Strong professional experience developing enterprise applications using Java (Java 8+).
  • Solid understanding of dependency management tools such as Maven and/or Gradle.
  • Experience identifying and remediating security vulnerabilities in application code and third‑party libraries.
  • Proven ability to debug complex issues and collaborate cross‑functionally with QA, security, and engineering teams.
Preferred Qualifications
  • Experience with CI/CD tools such as Jenkins.
  • Familiarity with containerization technologies (Docker, Kubernetes).
  • Knowledge of secure coding practices, OWASP Top 10, and vulnerability scanning tools.
  • Experience working in agile or DevOps‑oriented environments.
Equal Employment Opportunity (EEO)

PNC provides equal employment opportunity to qualified persons regardless of race, color, sex, religion, national origin, age, sexual orientation, gender identity, disability, veteran status, or other categories protected by law. This position is subject to the requirements of Section 19 of the Federal Deposit Insurance Act and, for any registered role, the Secure and Fair Enforcement for Mortgage Licensing Act of 2008 and/or FINRA, which prohibit the hiring of individuals with certain criminal history.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer Senior (JAVA/Spring Boot/Angular)
Software Engineer Senior (JAVA/Spring Boot/Angular)

PNC • Pittsburgh

On-site
USD 90,000 - 120,000
Medical and prescription drug coverage
401(k) with match
Paid time off, including parental leave
+1
Software Engineer - iOS/Android
Software Engineer - iOS/Android

PNC • Birmingham (AL)

On-site
USD 120,000 - 150,000
Medical benefits
401(k) with company match
Paid time off
Software Engineer Sr
Software Engineer Sr

PNC • Phoenix (AZ)

On-site
USD 90,000 - 120,000
Medical coverage
401(k) with PNC match
Paid time off
Software Engineer Senior (Oracle/Angular/Java)
Software Engineer Senior (Oracle/Angular/Java)

PNC • Pittsburgh

Hybrid
USD 90,000 - 120,000
Medical/prescription drug coverage
401(k) with PNC match
Educational assistance
+2
Software Engineer Lead - Angular/Java - Advisor Portal
Software Engineer Lead - Angular/Java - Advisor Portal

PNC • Pittsburgh

On-site
USD 86,000 - 159,000
Medical / Prescription coverage
Dental and vision
401(k) with company match
+1
Software Engineer Lead (Java, Kafka, Oracle, SQL)
Software Engineer Lead (Java, Kafka, Oracle, SQL)

PNC • Pittsburgh

On-site
USD 86,000 - 158,000
Health insurance
401(k) match
Pension plan
+3
Senior Software Engineer - Back End / Java, Spring Boot, Kafka
Senior Software Engineer - Back End / Java, Spring Boot, Kafka

PNC • Strongsville (OH)

On-site
USD 86,000 - 144,000
Medical/dental/vision
401(k) with match
Paid time off
+1
Software Engineer - Angular/Java
Software Engineer - Angular/Java

3M HEALTHCARE • Pittsburgh

On-site
USD 45,000 - 122,000
Medical & prescription coverage
Dental and vision
401(k) with company match
+2
Software Engineer Lead - Site Reliability Engineering Center
Software Engineer Lead - Site Reliability Engineering Center

Fairygodboss • Farmers Branch (TX)

On-site
USD 86,000 - 159,000
Health insurance
401(k) with PNC match
Pension Plan
+1
Technology Engineer - Application Security (JAVA/.NET)
Technology Engineer - Application Security (JAVA/.NET)

PNC • Pittsburgh

On-site
USD 86,250 - 158,125