Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
Scoutfield Logo

See all jobs on Scoutfield

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
PNC

Principal Software Engineer – Java, Spring Boot, API

PNC

. Lead the design, development, and implementation of enterprise-grade software solutions using Java, Spring Boot, Kafka, and Microservices architecture .

Posted 10/13/2026full-timeUnited StatesLeadWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates expertise in designing and developing enterprise-grade software solutions using Java and Spring Boot, with a strong focus on Microservices architecture and event-driven systems. Proven ability to lead technical teams, mentor engineers, and drive architectural decisions while ensuring high performance and scalability.

Highest-signal resume keywords
Java DevelopmentSpring BootMicroservices ArchitectureApache KafkaTechnical Leadership

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
Backend DevelopmentAPI DesignEvent-Driven SolutionsPerformance TuningSoftware Design PatternsObject-Oriented ProgrammingSystem IntegrationCI/CD PipelinesDebuggingProblem-Solving
Soft Skills
CollaborationCommunicationMentoringStakeholder EngagementTeam Leadership
Industry Keywords
Enterprise ApplicationsAgile DeliveryTechnical Decision-MakingScalabilityMaintainability

Tech Stack

Tools & technologies
ApacheDistributed SystemsJavaKafkaMicroservicesSpringSpring BootSpringBoot

About the role

Key responsibilities & impact
  • Lead the design, development, and implementation of enterprise-grade software solutions using Java, Spring Boot, Kafka, and Microservices architecture
  • Serve as the technical lead for a team of 5-10 engineers across onshore and offshore locations
  • Establish engineering standards, code quality practices, and development methodologies across the team
  • Drive technical decision-making and architectural discussions while balancing scalability, performance, security, and maintainability
  • Conduct architecture reviews, code reviews, and technical mentoring
  • Design and develop high-performance backend services and APIs using Java and Spring Boot
  • Build and enhance event-driven solutions leveraging Kafka for real-time processing and system integration
  • Develop and maintain microservices supporting critical business capabilities and customer-facing applications
  • Create scalable, resilient, and highly available software solutions aligned with enterprise architecture standards
  • Troubleshoot complex production issues and drive root-cause analysis and resolution
  • Lead Agile delivery efforts and coordinate work across distributed teams
  • Provide technical guidance, coaching, and mentorship to engineers at various experience levels
  • Collaborate with Product Owners, Architects, DevOps, QA, and business stakeholders
  • Manage technical dependencies, risks, and delivery timelines
  • Partner with business and technology stakeholders to understand requirements and translate them into scalable technical solutions
  • Communicate technical concepts and recommendations to technical and non-technical audiences
  • Influence technology roadmaps and support strategic initiatives across the organization

Requirements

What you’ll need
  • Bachelor's degree in Computer Science, Engineering, Information Systems, or related field (or equivalent experience)
  • 10+ years of software engineering experience with a strong focus on backend development
  • 5+ years of experience designing and developing enterprise applications using Java and Spring Boot
  • Proven experience leading technical teams of 5-10 engineers, including both onshore and offshore resources
  • Extensive experience building and deploying Microservices-based architectures
  • Strong experience implementing event-driven solutions using Kafka
  • Demonstrated ability to engage and influence stakeholders across multiple levels of the organization
  • Expert-level Java development experience
  • Strong proficiency with Spring Boot and related Spring ecosystem technologies
  • Deep understanding of Microservices architecture, API design, and distributed systems
  • Hands-on experience with Apache Kafka and event-driven architectures
  • Strong coding, debugging, performance tuning, and problem-solving skills
  • Experience with CI/CD pipelines, source control, and modern software development practices
  • Solid understanding of software design patterns, object-oriented programming, and system integration principles
  • Demonstrated ability to lead, mentor, and develop engineering talent
  • Strong collaboration and communication skills
  • Proven ability to operate effectively in fast-paced, enterprise environments
  • Ability to balance hands-on development responsibilities with technical leadership duties
  • PNC will not provide sponsorship for employment visas or participate in STEM OPT for this position
  • In lieu of a degree, a comparable combination of education, job specific certification(s), and experience (including military service) may be considered
  • No required certifications
  • No required licenses
  • No required or preferred language assessments

Benefits

Comp & perks
  • 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
  • Robust wellness program with financial incentives
  • 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
  • Additional time off based on years of service