Lead Software Developer - Java, Kafka, Python
Job Description
Build and deploy enterprise software with modern cloud and event-driven architecture. As a Lead Software Developer at PNC Financial Services Group, you will design, develop, and deploy scalable applications using microservices, Java, Python, Kafka, and cloud-native technologies. You will also help integrate Azure AI Foundry and generative AI capabilities into business solutions while leading technical design efforts in PNC’s Automation and Platform organization.
On-the-job impact (what you will do)
- Create and lead the technical design and development of software solutions.
- Propose and design solutions to address complex business needs, including preparing the required technical and procedural documentation.
- Facilitate resolution of complex problems across engineering deliverables.
- Provide technical guidance and support to colleagues, including reviewing coding, testing, and documentation.
- Apply modern principles, methodologies, and tools to advance business initiatives and capabilities.
Responsibilities in detail
- Design and develop scalable applications using microservices architecture principles.
- Apply Domain-Driven Design (DDD) and bounded context concepts.
- Build event-driven systems using Kafka.
- Develop RESTful APIs and microservices using Java and Python frameworks.
- Implement service discovery, API gateway, and security best practices.
- Build and maintain CI/CD pipelines.
- Integrate Azure AI Foundry and generative AI capabilities into business solutions.
What you bring
- Experience with microservices architecture, DDD, bounded contexts, service discovery, and API gateway.
- Hands-on experience with Kafka and Java (8/11/17+).
- Framework experience including Spring Boot, Spring Cloud, and Spring Security.
- Python 3.x experience, including FastAPI and Flask (with Django listed as optional).
- CI/CD and automation experience with Jenkins, GitHub Actions, GitLab CI/CD, and Azure DevOps.
- Experience integrating Azure AI Foundry, generative AI capabilities, LLM integration, and prompt engineering (including Azure OpenAI Services).
- Azure cloud experience.
- Knowledge of Docker and Kubernetes.
- Experience with application monitoring and observability tools.
- Agile/Scrum experience.
- 3+ years of relevant, direct industry experience (roles at this level typically require a university/college degree).
- Bachelor’s degree (or an equivalent combination of education, job-specific certifications, and experience, including military service, may be considered).
Benefits at PNC
- 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.
- 15 to 25 vacation days each year, depending on career level.
- Years of service.
Location, salary, and details
Location: Farmers Branch, TX (onsite)
Base salary: $86,250.00 – $172,500.00 per year
Incentive eligibility: This role is incentive eligible, with payment based upon company, business, and/or individual performance.
Application window: Generally expected to be posted for two business days from 08/06/2026, though it may be longer with business discretion.
Accessibility and equal opportunity
If you require an accommodation to participate in the application process, email [email protected] and include “accommodation request” in the subject line, along with your name, the job ID, and your preferred method of contact. You may also call 877-968-7762 and say “Workday” for accommodation assistance. Information provided will be kept confidential and used only to the extent required to provide reasonable accommodations.
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.
California residents: refer to the California Consumer Privacy Act Privacy Notice to understand how PNC may use or disclose personal information in hiring practices.