FREE ACCESS
5,000–10,000 jobs/day
See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Principal Software Engineer, JAVA, Spring Boot
PNCPrincipal Java/Spring Boot engineer leading architecture and scalable software initiatives. Designing banking technology solutions and mentoring engineering teams across PNC’s U.S.
Posted 8/12/2026full-timePittsburgh • Ohio, Pennsylvania, Texas • 🇺🇸 United StatesLead💰 $106,000 - $165,600 per yearWebsite
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates expertise in designing and implementing large-scale distributed systems, with a strong focus on system architecture, APIs, and cloud platforms. Proven ability to mentor engineering teams and apply modern engineering practices to drive business initiatives.
Highest-signal resume keywords
Large-Scale Distributed Systems DesignJava, C#, Python, or Go ExpertiseCloud Platforms (AWS, Azure, GCP)System Architecture and Data ModelingSoftware Development Lifecycle Knowledge
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
System ArchitectureAPIsData ModelingCloud PlatformsSoftware Development LifecycleModern Engineering PracticesScalable Systems DesignTechnical DocumentationProblem SolvingSoftware Solutions Development
Soft Skills
Technical GuidanceMentoringCollaborationLeadership
Industry Keywords
Business Strategy AlignmentEngineering Best PracticesComplex Problem SolvingSoftware SolutionsTechnical Support
Tech Stack
Tools & technologiesAWSAzureCloudDistributed SystemsGoGoogle Cloud PlatformJavaPython
About the role
Key responsibilities & impact- Align business strategy with software solutions
- Propose, design, and code software solutions for complex business needs
- Oversee required technical and procedural documentation
- Lead complex problem solving
- Provide technical guidance and support to colleagues and solution development
- Apply modern principles, methodologies, and tools to advance business initiatives and capabilities
- Design scalable systems and provide architectural direction across critical software initiatives
- Mentor engineering teams and drive engineering best practices
Requirements
What you’ll need- Proven experience designing and implementing large-scale distributed systems
- Expertise in one or more core programming languages such as Java, C#, Python, or Go
- Strong knowledge of system architecture, APIs, databases, and data modeling
- Experience working with cloud platforms such as AWS, Azure, or GCP
- Deep understanding of the software development lifecycle and modern engineering practices
- University/college degree typically required for this level
- 5+ years of industry-relevant experience
- Comparable combination of education, job-specific certifications, and experience may be considered in lieu of a degree
- Must not require employment visa sponsorship; PNC will not provide sponsorship or participate in STEM OPT
- Specific certifications may be required for roles at this level, but no required certification is listed for this position
- No required license is listed
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 plan
- Stock purchase plan
- 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
- 15 to 25 vacation days each year, depending on career level
- Years-of-service benefits