Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Developer Lead image - Rise Careers
Job details

Software Developer Lead

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 Developer Lead within PNC's RETAIL TECH EVENT STREAMING organization, you will be based in Pittsburgh, PA, Strongsville, OH, or Dallas, TX.

Responsibilities require time in the office or in the field on a regular basis. Some responsibilities may be performed remotely, at the manager’s discretion.

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

The developer is one of the most critical roles on the Data Streaming Platform team. The ability to build Java applications for data pipelines using Kafka, and Oracle is essential to the platform.

Here are some skills required:
o Core Java Skills*
o Strong understanding of Java

Apache Kafka Basics*:
o Understanding of Kafka architecture (brokers, partitions, topics, producers, consumers) (High level)
o Experience with Kafka Producers and Consumers using the Kafka Java client
o Knowledge of Kafka topic configurations (retention, replication, partitioning) (High level)
o Understanding of the Kafka Streams

Distributed Processing Concepts (Just a high level):
o Familiarity with event-driven architecture
o Knowledge of exactly-once processing vs at-least-once processing
o Understanding of stream-table duality (Kafka Streams vs. KTables)
o Schema Management
o Experience with Avro, Protobuf, or JSON for structured messages

Integration with External Systems:
o Connecting Kafka Streams with databases (PostgreSQL, MongoDB, Cassandra)
o Using Kafka Connect for external data integration
o Knowledge of REST APIs and how to expose data from Kafka Streams

DevOps and Deployment*
o Familiarity with Docker and Kubernetes for containerized deployment
o Using CI/CD pipelines (GitHub Actions, Jenkins, GitLab CI)
o Logging and tracing using ELK (Elasticsearch, Logstash, Kibana) or OpenTelemetry (High level understanding)

Testing Kafka Streams Applications
o Writing unit tests with Mockito and JUnit
o Using TestContainers for integration testing with Kafka
o Validating Kafka Streams topologies using TopologyTestDriver

API developers:
o Experience building REST APIs using Spring Boot
o Experience with Spring Data/Spring Data JPA for connecting to and reading from databases via APIs
o Experience writing unit tests using JUnit/Spock
o Familiarity with CI/CD pipelines using Jenkins
o Familiarity with SQL/NoSQL databases

Nice-to-have Skills:
o Monitoring and Optimization
o Understanding of Kafka Streams metrics (through JMX, Grafana, Prometheus)
o Profiling performance and tuning configurations (buffer sizes, commit intervals)
o Handling out-of-order events and rebalancing issues
o Knowledge of Apache Flink or KSQLDB for alternative stream processing
o Knowledge of Docker, OpenShift
o Experience with tools like Dynatrace for troubleshooting

Job Description

  • Creates and leads the technical design and development of software solutions.
  • Proposes & designs software solutions to address complex business needs. Prepares technical and procedural documentation required.
  • Facilitates complex problem resolution.
  • Provides technical guidance and support to colleagues. Reviews coding, testing, and documentation of software.
  • Applies 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, Process Improvements, Release Management, Software Solutions, User Experience (UX) Design

Competencies

Application Delivery Process, Application Design, Architecture, Application Development Tools, Application Testing, Packaged Application Integration, System Development Life Cycle, Technical Troubleshooting

Work Experience

Roles at this level typically require a university / college degree, with 3+ years of relevant / direct industry experience. Certifications are often desired. 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; 8 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 Your PNC Total Rewards.

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.


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.

Average salary estimate

$105000 / YEARLY (est.)
min
max
$90000K
$120000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Developer Lead, PNC

Are you a passionate and experienced Software Developer Lead looking to join an innovative team in Pittsburgh? At PNC, you'll be a vital part of our RETAIL TECH EVENT STREAMING organization, where we strive to deliver outstanding customer experiences by leveraging cutting-edge technology. In this role, you'll guide the design and development of robust software solutions while leading a team dedicated to advancing our Data Streaming Platform. Your expertise in building Java applications using Kafka and Oracle will be crucial, as you create efficient data pipelines that power our operations. You'll enjoy a collaborative and inclusive workplace culture where your contributions are valued. If you're excited about coding with Core Java and working with modern tools like Docker, Kubernetes, and CI/CD pipelines, PNC is the place for you. Join us as we foster an environment where driven individuals can thrive and make a real impact in the tech world. Ready to take your career to the next level? Let's talk about how you can become part of the PNC family!

Frequently Asked Questions (FAQs) for Software Developer Lead Role at PNC
What are the main responsibilities of a Software Developer Lead at PNC?

The Software Developer Lead at PNC plays a pivotal role in creating and leading the technical design and development of software solutions. Their responsibilities include proposing software to meet complex business needs, preparing necessary documentation, facilitating problem resolution, and providing technical guidance to colleagues. Additionally, they are involved in reviewing coding, testing, and the documentation processes, while applying modern principles and methodologies to enhance business capabilities.

Join Rise to see the full answer
What qualifications do I need to apply for the Software Developer Lead position at PNC?

To qualify for the Software Developer Lead position at PNC, candidates typically need a university/college degree combined with three or more years of relevant industry experience. While certifications are preferred, considerable experience or job-specific certifications along with a strong skill set in Java, Kafka, and relevant deployment tools like Docker and Kubernetes may also be acceptable in lieu of a traditional degree.

Join Rise to see the full answer
What skills are essential for success as a Software Developer Lead at PNC?

Essential skills for the Software Developer Lead role at PNC include strong Core Java skills, a solid understanding of Java Apache Kafka basics including architecture and topic configurations, and experience integrating Kafka Streams with databases. Knowledge of REST APIs and familiarity with CI/CD pipelines are also critical. Additionally, skills in testing, monitoring, and optimization contribute to a well-rounded candidate.

Join Rise to see the full answer
What technologies does a Software Developer Lead at PNC work with?

A Software Developer Lead at PNC works with various technologies including Core Java, Apache Kafka, Docker, Kubernetes, CI/CD tools like GitHub Actions or Jenkins, and integration with databases such as PostgreSQL and MongoDB. They also engage with logging and tracing frameworks, testing tools, and may use performance monitoring tools to optimize application functionalities.

Join Rise to see the full answer
What is the company culture like for Software Developer Leads at PNC?

At PNC, the company culture is inclusive and supportive, emphasizing teamwork and respect among employees. Software Developer Leads are encouraged to collaborate closely with colleagues, share knowledge, and contribute to the overall success of the organization. The company promotes a customer-focused approach and emphasizes the importance of managing risks effectively, which cultivates a responsible and innovative work environment.

Join Rise to see the full answer
Common Interview Questions for Software Developer Lead
Can you explain your experience with Java and how it's applied in data streaming?

When answering this question, discuss your hands-on experience with Core Java, particularly in building applications that handle data pipelines. Highlight specific projects where you implemented Java in a Kafka environment, describe the challenges you faced, and showcase how your technical abilities contributed to successful outcomes.

Join Rise to see the full answer
How do you approach designing a software solution under tight deadlines?

To answer this question, explain your process for prioritizing tasks and breaking down projects into manageable components. Share real examples where you demonstrated leadership under pressure, highlighting your effective communication skills and ability to collaborate with your team to meet deadlines without compromising quality.

Join Rise to see the full answer
What are some key considerations for integrating Kafka Streams with external systems?

Respond by discussing the importance of understanding the architecture of both Kafka and the external systems involved, like databases or REST APIs. Emphasize your experience in utilizing Kafka Connect for integration and ensuring data consistency, reliability, and performance during the integration process.

Join Rise to see the full answer
How do you ensure code quality and testing in your software development process?

Explain your commitment to code quality by detailing your use of best practices like code reviews, using unit testing frameworks like JUnit, and leveraging CI/CD pipelines that include automated testing components. Providing specific examples from your past experience where these practices improved the outcomes will add credibility to your claims.

Join Rise to see the full answer
Tell us about a complex problem you resolved in your previous projects.

Share a situation where you faced a significant technical challenge, explaining the problem, your analysis, and the steps you took to resolve it. Discuss the outcome, the impact it had on the project, and what you learned from the experience. This showcases your problem-solving skills and resilience.

Join Rise to see the full answer
What role do you believe a Software Developer Lead plays in fostering a team environment?

Discuss how a Software Developer Lead should act as both a technical guide and a facilitator within the team. Mention your approach to creating an inclusive atmosphere, encouraging collaboration, sharing knowledge, and mentoring junior developers to strengthen the overall skill set of the team.

Join Rise to see the full answer
Describe your experience with DevOps practices and tools.

Highlight your familiarity with DevOps principles and practices, particularly regarding deployment automation. Discuss specific tools you've used, such as Docker or Kubernetes, and how you've implemented CI/CD pipelines. This shows your commitment to efficiency and innovation in the development process.

Join Rise to see the full answer
What strategies do you use for monitoring and optimizing application performance?

Talk about your experience using monitoring tools like Grafana or Prometheus to track application metrics and performance. Share specific strategies you employed for performance tuning, identifying bottlenecks, and ensuring optimal resource utilization while meeting user expectations.

Join Rise to see the full answer
How do you stay updated with the latest technologies and trends in software development?

Discuss your continuous learning approach, including attending workshops, reading industry blogs, participating in relevant online communities, and experimenting with new technologies in personal projects. Highlighting your adaptability and eagerness to learn will resonate well with interviewers.

Join Rise to see the full answer
What is your approach to collaborating with stakeholders to define project requirements?

Explain your method for engaging with stakeholders, involving them early in the project to gather requirements through discussions and feedback sessions. Describe how you synthesize their input into actionable tasks for your development team, ensuring alignment between technical and business goals.

Join Rise to see the full answer
Similar Jobs
PNC Hybrid CO - Longmont
Posted 6 days ago

PNC is looking for a Lead Teller in Longmont, CO to enhance customer experiences and mentor the teller team.

Posted 6 days ago

Join PNC as an Account Manager I, where you'll support treasury management sales and enhance client relationships in a dynamic team environment.

Photo of the Rise User

Become a key player at Visa by advancing AI capabilities as a Senior Machine Learning Engineer in a dynamic hybrid work setting.

Photo of the Rise User
Posted 7 days ago

Be a pivotal part of Hike as a Backend Engineer, focused on developing and innovating within the Rush Gaming Universe.

Photo of the Rise User
Posted 8 days ago

Join NeuroLogica Corp as a Senior Software Engineer to lead software development for cutting-edge medical imaging technologies.

Photo of the Rise User

Join Taktile, a Series B start-up in Berlin, as a Software Engineer Working Student, and grow your career in an innovative environment.

Photo of the Rise User

Become a pivotal part of the Cloudflare team as a Senior Solutions Engineer, driving impactful technical sales across India and SAARC.

Photo of the Rise User

Join the Massachusetts School Building Authority as a Web Application Developer II, where you can leverage your skills in developing impactful web applications while enjoying a hybrid work model.

Vattenfall Remote Amsterdam, Nederland
Posted 7 days ago

As a Junior SAP Developer at Vattenfall, you'll contribute to innovative projects aimed at simplifying billing processes and enhancing customer insights in a supportive, dynamic team environment.

Photo of the Rise User
Apple Remote Sunnyvale, CA, USA
Posted 8 days ago
Inclusive & Diverse
Diversity of Opinions
Work/Life Harmony
Dare to be Different
Reward & Recognition
Empathetic
Take Risks
Growth & Learning
Transparent & Candid
Mission Driven
Passion for Exploration
Feedback Forward
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Learning & Development
Paid Time-Off
Maternity Leave
Social Gatherings
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
HQ LOCATION
No info
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
April 14, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
29 people applied to Software Engineer Intern at Hudl
Photo of the Rise User
Someone from OH, Cleveland just viewed RFP Writer at Kiddom
D
Someone from OH, Cleveland just viewed Technical Writer at DevSavant Inc.
S
Someone from OH, Dayton just viewed Inventory Control Associate at SCLogistics
Photo of the Rise User
10 people applied to Software Engineer Intern at GITAI
Photo of the Rise User
167 people applied to Scrum Master-Remote at DICE
a
Someone from OH, Newark just viewed Billing Follow Up Rep I at aah
Photo of the Rise User
Someone from OH, Columbus just viewed Assistant Merchandising and Inventory Manager at Jushi
Photo of the Rise User
Someone from OH, Akron just viewed Entry Level Communications at Smart Solutions
Photo of the Rise User
Someone from OH, Toledo just viewed Processing Technician at Jushi
Photo of the Rise User
Someone from OH, Greenfield just viewed HR Generalist II at Protolabs
C
Someone from OH, Bowling Green just viewed Field Service Administrator at Cornerstone Building Brands
Photo of the Rise User
Someone from OH, Cleveland just viewed Vice President, Revenue Operations at Docebo
Photo of the Rise User
Someone from OH, Mansfield just viewed Director, Professional Education at Evolus
1
Someone from OH, Cleveland just viewed Copywriter at 1840 & Company
Photo of the Rise User
Someone from OH, Louisville just viewed Communications Manager at Shearer's Foods
Photo of the Rise User
Someone from OH, Cincinnati just viewed Chief of Staff to the CFO at Super.com
Photo of the Rise User
Someone from OH, Columbus just viewed 5-8th Grade Art Teacher - SY 24-25 at ACCEL Schools
H
Someone from OH, Akron just viewed Brand Marketing Manager at Huntington
Photo of the Rise User
Someone from OH, Columbus just viewed Insider Threat Analyst at SpaceX
Photo of the Rise User
Someone from OH, Cincinnati just viewed AI - RESEARCH SCIENTIST at City of New York
Photo of the Rise User
Someone from OH, Chardon just viewed Casting: 'Blood Ties' at Backstage