Home
Jobs
Saved
Resumes
Principal Software Engineer – Java, Spring Boot, Kafka at PNC | JobVerse
JobVerse
Home
Jobs
Recruiters
Companies
Pricing
Blog
Jobs
/
Principal Software Engineer – Java, Spring Boot, Kafka
PNC
Website
LinkedIn
Principal Software Engineer – Java, Spring Boot, Kafka
Dallas, Texas, United States of America
Full Time
1 week ago
Visa Sponsor
Apply Now
Key skills
Java
Kafka
Microservices
Spring
Spring Boot
SpringBoot
Agile
Mentoring
About this role
Role Overview
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 to elevate team performance
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 that support 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 to ensure successful project execution
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 both technical and non-technical audiences
Influence technology roadmaps and support strategic initiatives across the organization
Requirements
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
Tech Stack
Java
Kafka
Microservices
Spring
Spring Boot
SpringBoot
Benefits
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
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
Apply Now
Home
Jobs
Saved
Resumes