Software Engineer Principal

ApplyMint

Pittsburgh (Allegheny County)

On-site

USD 120,000 - 180,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

PNC Financial Services Group, Inc. in Pittsburgh, PA seeks a Software Engineer Principal to lead design and development of enterprise software solutions. You will analyze business processes, craft technical designs, and mentor team members to deliver robust, scalable systems.

The role focuses on Java, REST/SOAP, Spring, JPA, JSON and Oracle PL/SQL, with cloud-native microservices, CI/CD via Jenkins, and multi-environment deployment. Strong leadership and problem-solving skills are required.

Qualifications

  • Bachelor’s degree in Engineering, Computer Science, CIS or MIS with 5+ years of design/implementation experience.
  • Experience with Java, REST/SOAP, Spring, JPA, JSON and Oracle PL/SQL is required.
  • Strong experience building cloud-enabled RESTful microservices with CI/CD pipelines and auto-scaling.

Responsibilities

  • Lead the technical design and development of software solutions.
  • Analyze and reengineer business processes, tasks and workflows.
  • Create technical designs and requirement specs for assigned projects.
  • Provide technical oversight to team members and guide problem solving.
  • Develop and deploy in multiple environments using Jenkins CI/CD and Bitbucket.

Skills

Java
REST/SOAP
Spring
JPA
JSON
Oracle PL/SQL
Cloud REST microservices
CI/CD pipelines
IBM ODM
Jenkins
Bitbucket
DevOps
OBIEE
Hibernate
Camel Framework
JAX-WS

Education

Bachelor’s degree in Engineering, CS, CIS or MIS

Tools

Oracle DB
SoapUI
Eclipse/IntelliJ
XSLT

Job description

Job Description

PNC Financial Services Group, Inc. seeks a Software Engineer Principal in Pittsburgh, PA.

Specific duties include:
  • lead the technical design and development of software solutions;
  • analyze current business processes, define and develop different tasks and workflows;
  • create business and technical designs for assigned processes, tasks and workflows;
  • create requirement definition and technical specifications;
  • develop solutions from technical specifications to do the unit testing of the modules and deploy it into Non-Production and Production environments;
  • provide technical oversight to team members and guide the team in solving technical problems;
  • analyze user requirements and define functional and technical specifications;
  • analyze and resolve production issues including root cause analysis, performance monitoring and implementation of long-term fixes; and
  • support application upgrades, including framework, database and infrastructure changes.

Bachelor’s degree in Engineering, Computer Science, Computer Applications, CIS, or MIS, plus 5 years of experience designing and implementing solutions using Java, Webservices REST/SOAP, Spring, JPA, JSON and Oracle PL/SQL is required.

Must have experience with:
  • working with relational databases including writing and optimizing SQL queries on Oracle DB;
  • developing cloud enabled RESTful microservices with integrated compliance CI/CD pipelines and auto-scaling needs;
  • designing and executing business rules with IBM ODM (Operational Decision Manager);
  • developing and deploying in multiple environments (RND, UAT, QA and Prod) using Jenkins CI/CD automated integrated deployment pipelines with source code control and reviews using BitBucket and DevOps;
  • designing, developing and maintaining OBIEE reports and dashboards to support enterprise reporting needs;
  • developing software development solutions, including multiple integrations and business rules / business requirements in support of business;
  • leading teams through development and delivery of software development solutions;
  • implementing full project lifecycle software development including analysis, design, development, testing, implementation, support and enhancement;
  • proof of concept / process improvement development activities involving business assessment, feature analysis and development; and
  • utilizing additional tools and technologies including SoapUI, Eclipse/IntelliJ IDE, XSLT, Camel Framework, Netcracker JAX-WS, JSON and Hibernate.
Benefits

PNC offers employees a comprehensive range of benefits to help meet your needs now and in the future.

  • medical/prescription drug coverage (with a Health Savings Account feature)
  • dental and vision options
  • employee and spouse/child life insurance
  • short- and long-term disability protection
  • maternity and parental leave
  • paid holidays, vacation days and occasional absence time
  • 401(k), pension and stock purchase plans
  • dependent care reimbursement account
  • back-up child/elder care
  • adoption assistance
  • educational assistance and a robust wellness program with financial incentives

To learn more about these and other programs, including benefits for part-time employees, visit pncthrive.com.

Language Assessments

No Required or Preferred Language Assessments

Disability Accommodations Statement

If an accommodation is required to participate in the application process, please contact us via email at AccommodationRequest@pnc.com. Please include “accommodation request” in the subject line title and be sure to include your name, the job ID, and your preferred method of contact in the body of the email. Emails not related to accommodation requests will not receive responses. Applicants may also call 877-968-7762 and say "Workday" for accommodation assistance. All information provided will be kept confidential and will be used only to the extent required to provide needed reasonable accommodations.

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.

California Residents

Refer to the California Consumer Privacy Act Privacy Notice to gain understanding of how PNC may use or disclose your personal information in our hiring practices.

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

Similar jobs worth comparing

Software Engineer Principal (Java FullStack/ETL/API)
Software Engineer Principal (Java FullStack/ETL/API)

PNC • Pittsburgh

On-site
USD 110,000 - 130,000
Medical/prescription drug coverage
Dental and vision options
401(k) with PNC match
+2
Software Engineer Principal
Software Engineer Principal

PNC • Farmers Branch (TX)

On-site
USD 120,000 - 170,000
Medical and dental coverage
Pension and stock purchase plans
Educational assistance
Software Engineer Principal - SRC First Response
Software Engineer Principal - SRC First Response

PNC • Pittsburgh

On-site
USD 91,000 - 169,000
Software Engineer Principal
Software Engineer Principal

PNC • Birmingham (AL)

On-site
USD 74,750 - 165,600
Medical/prescription drug coverage
401(k) with company match
Paid time off including vacation and parental leave
Software Engineer Principal (JAVA/Spring Boot)
Software Engineer Principal (JAVA/Spring Boot)

PNC • Pittsburgh

On-site
USD 106,000 - 166,000
Software Engineer Principal (Java)
Software Engineer Principal (Java)

PNC • Pittsburgh

On-site
USD 95,000 - 130,000
Medical and dental coverage
401(k) with PNC match
Paid time off
Software Engineer Principal ( Sr DevOps Engineer)
Software Engineer Principal ( Sr DevOps Engineer)

PNC • Farmers Branch (TX)

On-site
USD 140,000 - 190,000
Medical/dental/vision coverage
401(k) with PNC match
Pension and stock purchase plans
+1
Software Engineer Sr
Software Engineer Sr

PNC • Pittsburgh

On-site
USD 120,000 - 150,000
Medical coverage
401(k) with company match
Paid time off
Software Engineer Principal - Java, Python,
Software Engineer Principal - Java, Python,

Fairygodboss • Pittsburgh

On-site
USD 65,000 - 187,000
401(k) match
Healthcare coverage
Paid time off
Software Engineer Sr
Software Engineer Sr

PNC • Birmingham (AL)

On-site
USD 67,000 - 173,000
Health insurance
401(k) with PNC match
Pension
+3