PNC
PNC
PNC is a diversified financial services and banking company with career opportunities spanning roles across its organization. Its workplace approach emphasizes inclusion, accessibility, diversity, and community involvement, with recruiting pathways for students, graduates, and veterans. PNC also highlights its commitment to equal opportunity and compliance with employment laws, making its careers relevant to candidates seeking a large financial-services employer with a broad range of professional possibilities.

Principal Software Engineer, Java/Spring — United States Onsite

Lead development of Spring-based Java microservices and distributed APIs for PNC’s banking technology organization. Support releases, monitoring, CI/CD, and cloud container platforms.

Description

  • Design, develop, and maintain distributed REST APIs and microservices for high-volume transaction workloads
  • Apply object-oriented analysis and design principles
  • Build Java solutions with Spring Boot, Spring JPA, Spring Batch, and related frameworks
  • Provide after-hours or weekend release and incident support, typically about once a month
  • Apply Agile delivery practices, including Scrum and Kanban
  • Develop and support event-driven architectures with Kafka or MQ
  • Operate and troubleshoot applications on Kubernetes, OpenShift, and cloud container platforms
  • Work with Oracle, SQL/MySQL, Redis, and Hibernate or other ORM technologies
  • Establish unit testing and code-quality practices with Spock/JUnit and SonarQube
  • Administer and maintain Jenkins-based CI/CD pipelines
  • Use Dynatrace and Logscale to investigate issues and monitor applications
  • Deliver customer-focused solutions while managing risk under PNC’s Enterprise Risk Management Framework

Requirements

  • Demonstrated experience leading technical initiatives or teams
  • Knowledge of object-oriented analysis and design principles
  • Experience designing, developing, and maintaining high-transaction distributed REST APIs and microservices
  • Strong hands-on Java experience, preferably with Java 11 or Java 17
  • Excellent communication, collaboration, and organizational abilities
  • Strong practical experience with Agile methods, including Scrum and Kanban
  • Knowledge of event-driven architecture using Kafka or MQ
  • Experience with Kubernetes, OpenShift, or other cloud container-management platforms
  • Experience working with cloud-based platforms
  • Proficiency with Oracle, SQL/MySQL, Redis, and Hibernate or other ORM technologies
  • Hands-on experience with Spock/JUnit and SonarQube
  • Advanced knowledge of Jenkins-based CI/CD pipelines
  • Strong working knowledge of Dynatrace and Logscale monitoring tools
  • Knowledge of Java microservices frameworks such as Spring Boot, Spring JPA, and Spring Batch
  • Experience using Gradle or Maven
  • At least five years of relevant industry experience
  • Bachelor’s degree
  • A comparable combination of education, job-specific certifications, and experience, including military service, may be accepted instead of a degree
  • Must be authorized to work without employment visa sponsorship; PNC does not provide sponsorship or participate in STEM OPT

Benefits

  • Medical and prescription drug coverage with a Health Savings Account option
  • Dental and vision plan options
  • Life insurance for employees and spouses or children
  • Short- and long-term disability coverage
  • 401(k) plan with PNC matching contributions
  • Pension plan
  • Employee stock purchase plan
  • Dependent care reimbursement account
  • Backup child and elder care
  • Reimbursement for adoption, surrogacy, and doula services
  • Educational assistance, including full payment for selected programs
  • Wellness program with financial incentives
  • Maternity and parental leave
  • Up to 11 paid holidays annually
  • Nine occasional absence days annually
  • 15 to 25 vacation days annually, based on career level
  • Eligibility for incentives tied to company, business, or individual performance

Related Jobs

Northrop Grumman

Principal Aeronautical Engineer, Vehicle Structures Integration – Melbourne, FL

Northrop Grumman

Lead Vehicle Structures integration initiatives at Northrop Grumman, supporting aerospace processes, tools, training, and technical priorities. Collaborate across Aeronautics Systems disciplines and distributed sites to advance technical excellence and workforce capabilities.

Open
Akamai Technologies

Senior Software Engineer, Security Services (Israel Remote)

Akamai Technologies

Build browser security, data loss prevention, and AI capabilities at Akamai. Lead cloud-native microservices that protect millions of enterprise workspaces.

Open
Cisco

Senior Business Development Manager, Splunk National Security — Cisco

Cisco

Lead strategic business development and capture efforts for Cisco and Splunk cybersecurity, analytics, and AI solutions supporting U.S. National Security programs. Shape federal opportunities across Intelligence Community and classified government accounts.

Open