Taro Logo

Senior Software Engineer - Java / Spring / Unit Testing

A financial services organization with nearly 160 years of history, focusing on banking, investments, and asset management.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Finance

Description For Senior Software Engineer - Java / Spring / Unit Testing

PNC, a leading financial institution with a rich history spanning nearly 160 years, is seeking a Senior Software Engineer to join their Corporate and Institutional Banking Technology organization in Pittsburgh, PA. This role offers an exciting opportunity to work with Java-based applications in a dynamic banking environment.

The position involves technical ownership of two Java applications within the C&IB line of business, where you'll be responsible for both technical design and development. Working in an Agile environment, you'll collaborate with testers to address bugs and propose innovative solutions. The ideal candidate should be a full-stack Java developer with strong proficiency in Spring framework and unit testing, plus familiarity with SQL databases.

PNC offers a comprehensive benefits package including medical/dental/vision insurance, 401(k) with company match, pension plans, and stock purchase options. The company promotes work-life balance through generous PTO policies, including 15-25 vacation days, 8 occasional absence days, and 11 paid holidays annually.

The role combines technical challenges with the opportunity to impact a major financial institution's technology infrastructure. You'll be part of a culture that values customer focus and risk management, working alongside professionals dedicated to delivering exceptional customer experiences. The position requires regular office presence in Pittsburgh, though some responsibilities may be performed remotely at manager's discretion.

This is an excellent opportunity for experienced developers looking to advance their careers in a stable, growing financial institution that invests in its employees' development and offers comprehensive benefits.

Last updated 6 days ago

Responsibilities For Senior Software Engineer - Java / Spring / Unit Testing

  • Provides detailed technical design and development of software solutions
  • Proposes & designs software solutions to address complex business needs
  • Writes code, tests and deploys software
  • Prepares technical and procedural documentation
  • Maintains and debugs software

Requirements For Senior Software Engineer - Java / Spring / Unit Testing

Java
TypeScript
  • Bachelor's degree or equivalent combination of education and experience
  • 3+ years of relevant industry experience
  • Proficiency in Java and Spring framework
  • Experience with unit testing
  • Knowledge of SQL databases
  • Experience with front-end technologies (JSP, HTML, Angular preferred)

Benefits For Senior Software Engineer - Java / Spring / Unit Testing

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
  • Medical/prescription drug coverage with Health Savings Account
  • Dental and vision coverage
  • Life insurance for employee and spouse/child
  • Short and long-term disability protection
  • 401(k) with PNC match
  • Pension and stock purchase plans
  • Dependent care reimbursement account
  • Back-up child/elder care
  • Adoption, surrogacy, and doula reimbursement
  • Educational assistance
  • Wellness program with financial incentives
  • 15-25 vacation days based on career level
  • 8 occasional absence days
  • 11 paid holidays
  • Maternity and parental leave

Interested in this job?

Jobs Related To PNC Senior Software Engineer - Java / Spring / Unit Testing