Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineer Principal (Java Full Stack /Kafka)

PNC Financial Services Group

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. We work together each day to foster an inclusive workplace culture where all of our employees feel respected, valued and have an opportunity to contribute to the company's success. As a Software Engineer Principal within PNC's C&IB organization, you will be based in Pittsburgh, PA.

The ideal candidate is a senior, hands on engineer who operates comfortably at an architectural level-designing scalable services, modernizing legacy components, and guiding teams through complex technical decisions-while remaining actively involved in implementation. You will collaborate closely with architects, product owners, and engineering leadership to ensure solutions are robust, secure, and aligned with business needs.

As a Software Engineer Principal, you will play a critical technical leadership role in designing, building, and evolving large scale, business critical platforms. This role is delivery focused and scoped to influencing architecture and technical direction within a defined domain rather than owning enterprise wide strategy. You will mentor engineers, promote engineering best practices, and communicate complex technical concepts clearly to both technical and executive audiences.

Learning Mindset & Adaptability
• Demonstrated curiosity and interest in learning new technologies, frameworks, and problem domains.
• Comfort working across unfamiliar systems or codebases and ramping up quickly through hands on contribution.
• Ability to balance depth in core technologies with a broad working understanding of adjacent platforms and tools.
• Willingness to challenge existing approaches while remaining pragmatic and focused on delivery.

Key Responsibilities
• Serve as a technical authority and hands on contributor for complex, distributed systems supporting Corporate & Institutional Bank and Treasury Management business capabilities.
• Partner with business and technology stakeholders to evaluate options, influence decisions, and achieve consensus on architectural and design approaches.
• Lead architecture and design decisions for microservices and event driven platforms, ensuring solutions are scalable, secure, resilient, and aligned with enterprise standards.
• Drive end to end technical ownership-from solution design through implementation, deployment, and operational support.
• Strong problem solving skills, including the ability to break down complex problems, evaluate alternatives, and recommend sound solutions.
• Mentor and coach engineers across multiple teams, providing guidance on system design, coding practices, and technical growth.
• Establish and promote engineering best practices around code quality, testing, performance, security, and observability.
• Identify and proactively address technical debt, architectural risks, and performance bottlenecks.
• Ability to communicate complex technical concepts clearly and effectively to audiences at all levels of the organization, including senior executives.
• Champion a DevSecOps mindset, ensuring CI/CD, automation, reliability, and operational readiness are treated as first class concerns.

Required Technical Expertise
• Strong understanding of software architecture principles, including microservices, event driven architectures, and domain driven design concepts.
• Broad foundational knowledge across networking, operating systems, and application security.
• Strong proficiency in Java, with deep hands on experience using Spring Boot, Hibernate, RESTful services, and microservices based architectures.
• Experience designing and developing solutions using:
oCore Java
oSQL (MySQL or equivalent relational databases)
oMessaging and streaming platforms such as ActiveMQ and Kafka
• Hands on experience with authentication and authorization mechanisms, API frameworks (REST; GraphQL a plus), and persistence layers.
• Proven experience in database design, optimization, and data modeling across both relational and NoSQL data stores.

Preferred / Desired Skills
• Interest in and exposure to a broad range of modern technologies, such as:
oAgentic or applied AI use cases
oMicrosoft 365 Copilot and productivity focused AI tools
oOpenShift and Kubernetes
oCloud platforms such as Azure or AWS
• Knowledge of performance tuning, application security, and scalability best practices.
• Experience with DevOps and cloud native practices, including:
oCI/CD pipelines
oContainerization and orchestration (OpenShift, Kubernetes)
• Hands on experience with CI/CD tooling such as Bitbucket, Jenkins, or similar platforms.

PNC is an in-office company that fosters a supportive culture where employees can thrive and achieve balance. We encourage candidates to connect with their recruiter and hiring manager to understand workplace expectations and ensure the role aligns with their goals.

PNC will not provide sponsorship for employment visas or participate in STEM OPT for this position.

Job Description
  • Aligns business strategy with software solutions.
  • Proposes, designs & codes software solutions to address complex business needs. Oversees technical and procedural documentation required.
  • Leads complex problem solving.
  • Provides technical guidance and support to colleagues and solution development.
  • Displays an innovative approach to apply modern principles, methodologies and tools to advance business initiatives and capabilities.
PNC Employees take pride in our reputation and to continue building upon that we expect our employees to be:
  • Customer Focused - Knowledgeable of the values and practices that align customer needs and satisfaction as primary considerations in all business decisions and able to leverage that information in creating customized customer solutions.
  • Managing Risk - Assessing and effectively managing all of the risks associated with their business objectives and activities to ensure they adhere to and support PNC's Enterprise Risk Management Framework.

Qualifications

Successful candidates must demonstrate appropriate knowledge, skills, and abilities for a role. Listed below are skills, competencies, work experience, education, and required certifications/licensures needed to be successful in this position.

Preferred Skills
Application Development, Business Management, Customer Solutions, Design, Group Problem Solving, Java Full Stack Development, MongoDB, Process Improvements, Release Management, Software Solutions, User Experience (UX) Design

Competencies
Application Design, Architecture, Packaged Application Integration, Product and Vendor Evaluation, Software Process Improvement (SPI), System Development Life Cycle, Technical Troubleshooting

Work Experience
Roles at this level typically require a university / college degree, with 5+ years of industry-relevant experience. Specific certifications are often required. In lieu of a degree, a comparable combination of education, job specific certification(s), and experience (including military service) may be considered.

Education
Bachelors

Certifications
No Required Certification(s)

Licenses
No Required License(s)

Benefits

PNC offers a comprehensive range of benefits to help meet your needs now and in the future. Depending on your eligibility, options for full-time employees include: 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; 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, including select programs fully paid; a robust wellness program with financial incentives.

In addition, PNC generally provides the following paid time off, depending on your eligibility: maternity and/or parental leave; up to 11 paid holidays each year; 9 occasional absence days each year, unless otherwise required by law; between 15 to 25 vacation days each year, depending on career level; and years of service.

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

Disability Accommodations Statement

If an accommodation is required to participate in the application process, please contact us via email at View email address on click.appcast.io. 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 View phone number on click.appcast.io 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.


At PNC we foster an inclusive and accessible workplace. We provide reasonable accommodations to employment applicants and qualified individuals with a disability who need an accommodation to perform the essential functions of their positions.

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 (FDIA) and, for any registered role, the Secure and Fair Enforcement for Mortgage Licensing Act of 2008 (SAFE Act) and/or the Financial Industry Regulatory Authority (FINRA), which prohibit the hiring of individuals with certain criminal history.

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.
Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Software Engineer Principal (Java Full Stack /Kafka) in Pittsburgh, PA vacancy
  •  ...Principal Software Engineer At PNC, our people are our greatest differentiator...  ...backend services (Java 21) and frontend...  ...backend and frontend stacks. Backend...  ...disciplines, promoting full-stack skill growth....  ...Preferred Skills Apache Kafka, Application... 
    Principal
    Fullstack
    Full time
    Contract work
    Temporary work
    Part time
    Work experience placement
    Work at office

    PNC

    Pittsburgh, PA
    1 day ago
  •  ...Java Back End With Kafka JD for Java back end with Kafka: 7 to 10 years of proven experience in Java full stack developer. Proficiency in Java programming language Expertise in Java EE or Java Spring Framework & Microservices for backend development Java 8 and above... 
    Fullstack
    3 days per week

    ClifyX

    Pittsburgh, PA
    15 hours ago
  •  ...The role focuses on backend engineering with Java, Spring Boot, AKS, and...  ...initially, with a roadmap to Kafka and Redis. Contribute to...  ...Familiarity with Angular for full‑stack contributions. Experience...  ...use of AI tools in software development. Kafka or Redis... 
    Fullstack
    Hourly pay
    Local area

    Eliassen Group

    Pittsburgh, PA
    25 days ago
  • $55k - $152.38k

     ...Software Engineer Sr At PNC, our people are our greatest differentiator...  ...experience with the following: - Kafka-Based Event Streaming &...  ...producers and consumers using Java (e.g., Spring Kafka) to enable...  ...your eligibility, options for full-time employees include:... 
    Suggested
    Full time
    Contract work
    Temporary work
    Part time
    Work experience placement
    Work at office

    PNC

    Pittsburgh, PA
    22 hours ago
  •  ...success. As a Technology Engineer Sr within PNC's C&IB organization, As a Software Engineer Lead within PNC...  ...• Strong proficiency in Java , with hands-on...  ...(MySQL), and ActiveMQ, Kafka. • Hands-on expertise...  ...eligibility, options for full-time employees include:... 
    Fullstack
    Full time
    Temporary work
    Part time
    Work experience placement
    Work at office

    PNC Financial Services Group

    Pittsburgh, PA
    2 days ago
  •  ...contribute to the company's success. As a Software Engineer Principal Sr within PNC's C&IB Midland...  ...Support event driven integrations using Kafka (or similar technologies). • Work with...  ...Depending on your eligibility, options for full-time employees include: medical/... 
    Principal
    Fullstack
    Full time
    Temporary work
    Part time
    Work experience placement
    Work at office

    PNC Financial Services Group

    Pittsburgh, PA
    1 day ago
  •  ...’s success. As a Lead Software Engineer within PNC's Lending Technology...  ...backend services (Java 21) and frontend...  ...backend and frontend stacks. Backend Responsibilities...  ..., promoting full‑stack skill growth....  ...Preferred Skills Apache Kafka, Application Development... 
    Fullstack
    Full time
    Contract work
    Temporary work
    Part time
    Work experience placement
    Work at office

    PNC

    Pittsburgh, PA
    4 days ago
  •  ...Required Skills: Angular 13 or above Experienced as Java Full stack Developer with 6+ year experience Angular 13 or above, Core...  ...of Multithreading, Collections, JMS, Hibernate Should have Kafka and MQ knowledge. SQL, Oracle (primary), MongoDB. Must have... 
    Fullstack

    Syntricate Technologies

    Pittsburgh, PA
    15 hours ago
  •  ...Role: Java Fullstack developer Location: Pittsburgh PA(Dayone onsite hybrid)...  ...Position: As a Senior Full Stack Developer you will be instrumental in designing...  ...- Knowledge of JIRA, Junit and Apache Kafka are preferred - Hands-on experience... 
    Fullstack

    Concord IT Systems

    Pittsburgh, PA
    15 hours ago
  •  ...Number of position : 3 Only Full Time Full-time I,...  ...share a job opportunity as Java Full-stack Developer based in Pittsburgh...  ...JMS, Hibernate. Must have Kafka and MQ Exp. SQL, Oracle(...  ...applications. Provides application software development services or... 
    Fullstack
    Full time
    Work at office
    Work visa
    2 days per week

    Syntricate Technologies

    Pittsburgh, PA
    4 days ago
  •  ...development and maintenance/support of Full stack Java applications. ~ Strong Functional and...  ...Domain. ~8+ Years of experience in software development with strong focus on JAVA/J...  ...in Automation with Selenium and Kafka. ~ Solid understanding of containerization... 
    Fullstack

    SARIAN Co

    Pittsburgh, PA
    1 day ago
  •  ...Java Full Stack Developer Location: Pittsburgh PA Duration: Full Time Job Description...  ...Financial Domain. ~8+ Years of experience in software development with strong focus on JAVA/J...  ...in Automation with Selenium and Kafka. ~ Solid understanding of... 
    Fullstack
    Full time
    Immediate start
    Relocation

    JConnect Infotech

    Pittsburgh, PA
    2 days ago
  •  ...Role Overview The Java Full Stack Developer to join our technology team at a leading retail...  ...related field ~8+ years of professional software development experience with at least 3+...  ...message queuing systems (RabbitMQ, Kafka) ~ Hands-on experience with billing applications... 
    Fullstack
    Local area

    Techstra Solutions

    Pittsburgh, PA
    3 days ago
  • $70.8k - $156.7k

     ...Senior Java Full Stack Developer Category: Software Development/ Engineering Main location: United States, Pennsylvania, Pittsburgh Position ID: J0526-1898...  ...JS, Angular 8. Experience in Kubernetes, Apache Kafka and MongoDB. . Experience integrating Java based... 
    Fullstack
    Permanent employment
    Full time
    Local area

    CGI Technologies and Solutions, Inc.

    Pittsburgh, PA
    1 day ago
  •  ...Title - Software Engineer Lead Location - Pittsburgh, PA/Strongsville, OH Function of the Group: Liquidity Risk Management Initiatives...  ...of a 25–30-person team Roles and Responsibilities: Lead Full Stack Java Developer (UPDATED REQUIREMENTS) 8-10 years total... 
    Fullstack
    Full time
    Local area
    Flexible hours
    Shift work

    System One

    Pittsburgh, PA
    2 days ago
  •  ...Role Overview The Lead Java Full Stack Developer to join our technology...  ...~8+ years of professional software development experience with...  ...Computer Science, Software Engineering, or related field Preferred...  ...queuing systems (RabbitMQ, Kafka) Experience with Spring... 
    Fullstack
    Local area

    Techstra Solutions

    Pittsburgh, PA
    15 hours ago
  • $150k - $180k

     ...lives. Our medical devices, software and related services are used...  ...your career.Job SummaryLead engineer responsible for the complete...  ...feasibility projects. The Principal Software Engineer is an individual...  ...groups Provides full‑stack ownership of device software... 
    Principal
    Fullstack
    Minimum wage
    Ongoing contract
    Work at office
    Local area
    Remote work
    Worldwide

    ZOLL Medical

    Pittsburgh, PA
    15 hours ago
  • $127.52k - $191.28k

     ...Principal Software Engineer 4 Days work from office from any of our locations in RI, Iselin NJ, MA, Pittsburgh...  ...Vue). Languages may include Python3, Java, JavaScript, Ruby, Golang, C, C++. ~...  ...Bachelor's Degree Job Schedule Full time Job Shift 1st Locations 101... 
    Principal
    Fullstack
    Full time
    Contract work
    Work at office
    Local area
    Relocation
    Flexible hours
    Shift work

    Citizens Financial Group, Inc.

    Pittsburgh, PA
    5 days ago
  •  ...lab s etc to name a few. We are continuously looking for entry-level software programmers, Java Full stack developers, Python/Java developers, Data analysts/ Data Scientists, Data Engineers, Machine Learning engineers for full time positions with clients.... 
    Fullstack
    Full time

    SynergisticIT

    Pittsburgh, PA
    1 day ago
  •  ...Full Stack Java Developer Location: Pittsburgh PA Duration: 12 Months Need Only GC/USC/H1B At least 7 years of experience in technology consulting, enterprise and solutions architecture and architectural frameworks in Java/J2ee technologies/Proficient in Java... 
    Fullstack
    H1b

    ClifyX

    Pittsburgh, PA
    15 hours ago
  • $100k

     ...Mathematics, Statistics , Computer Science or Engineering or candidates with gaps in their...  ...your journey! Preferred SKILLS For Java /Full stack/Devops Positions Associate or...  ...Knowledge of Core Java , javascript , C++ or software programming Spring boot,... 
    Fullstack
    H1b

    SynergisticIT

    Pittsburgh, PA
    4 days ago
  • $100k - $120k

     ...Job Description Job : Full Stack Java Developer Job Location: Pittsburgh, PA (Onsite) Fill Time Salary Range: $100000 to $12...  ...Creates and leads the technical design and development of software solutions. Proposes & designs software solutions to address... 
    Fullstack
    Full time

    Diverse Lynx

    Pittsburgh, PA
    2 days ago
  •  ...Rrole: Java FSD Location: Pittsburgh,PA Detailed JD: Java FSD with API 5+ years professional experience in Java/J2EE technologies and Spring MVC/Spring boot Hands on experience wrt Application Development in agile mode Ensure that all in the... 
    Fullstack

    Yantran LLC

    Homestead, PA
    15 hours ago
  •  ...Request ID:68129-1 Title: Java Full Stack Developer Locations: Pittsburgh, PA Duration: 6 Months Experience Requested: 7+...  ...environments to build scalable, secure, and high-performance software solutions . Key Responsibilities: Back-End Development... 
    Fullstack

    Artech

    Pittsburgh, PA
    2 days ago
  •  ...ATM Platform Engineer : We are looking...  ...with strong hands-on Java engineering skills....  ...across the ATM stack, integrating channels...  ...solutions across the full stack. Write,...  ...domain (terminal software, host integration,...  ...Cloud (AWS/Azure), Kafka, containerization (... 
    Fullstack
    Immediate start

    System One Holdings, LLC

    Pittsburgh, PA
    3 days ago
  •  ...existing or newly-developed software by both product behavior...  .../ Knowledge) - Remarks Full-stack Software Test Engineering (5 yrs of experience) - Expert...  ...-oriented languages like Java, C#, or Javascript - Good...  ...like (Sockets, MSMQ, Kafka, etc.) - Good Experience... 
    Fullstack

    Omni Inclusive

    Pittsburgh, PA
    4 days ago
  • $50 - $53 per hour

     ...Akkodis is seeking a Java Full Stack developer for a Contract with a client in Pittsburgh, PA. The ideal candidate is responsible...  ...Bachelor's degree in computer science, Information Technology, Engineering, or a related technical discipline. ~10+ years of... 
    Fullstack
    Hourly pay
    Contract work
    Temporary work
    Local area

    Akkodis

    Pittsburgh, PA
    15 hours ago
  • $110k - $140k

     ...Job Description Job : Java Full Stack Developer Location : Pittsburgh, PA(Onsite) Job Type: Fulltime Salary Range: $110000...  ...Experience in designing and implementing scalable and maintainable software architecture. Providing technical guidance and direction... 
    Fullstack
    Full time

    Diverse Lynx

    Pittsburgh, PA
    1 day ago
  • $95k - $154k

     ...alone: only 30% of 2025 graduates secured a full-time job in their field, and the "safety...  ..., We are looking for entry-level software programmers, Java Full stack developers, Python/Java developers, Data analysts/Data Engineers/ Data Scientists, Machine Learning /AI engineers... 
    Fullstack
    Full time
    Immediate start

    SynergisticIT

    Pittsburgh, PA
    1 day ago
  •  ...Role: Java FSD Location: Pittsburgh,PA(Dayone Onsite) Detailed JD: 5+ years professional experience in Java/J2EE technologies and Spring MVC/Spring boot Hands on experience wrt Application Development in agile mode Ensure that all in the delivery... 
    Fullstack

    Yantran LLC

    Pittsburgh, PA
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer Principal (Java Full Stack /Kafka). Be the first to apply!