Principal Software Engineer - Java/Sprint Boot/API
Core
Lead the design, development, and implementation of enterprise-grade software solutions and high-performance backend services for PNC's Lending Technology organization.
Role type
Principal Software Engineer (Java/Spring Boot/API)
Builds
Microservices, event-driven solutions using Kafka, and scalable APIs for customer-facing applications.
Domain
Banking / Financial Services / Enterprise Software
Deliverable
production ML models | product features | infrastructure
Required skills
Java, Spring Boot, Microservices architecture, Apache Kafka, API design, distributed systems, technical leadership, Agile delivery, root-cause analysis
Preferred skills
Generative AI tools, Cloud platforms (AWS/Azure/GCP), highly regulated industry experience
Technologies
Java, Spring Boot, Kafka, Microservices, CI/CD
Responsibilities
Lead design and implementation of enterprise software; serve as technical lead for 5-10 engineers; establish engineering standards and code quality; drive architectural decisions; conduct code reviews and mentoring; troubleshoot complex production issues; coordinate Agile delivery across distributed teams.
Seniority
Principal, hands-on IC with team leadership