PNC

Lead Software Developer - Java, Kafka, Python

PNC
Apply
1 month ago
Farmers Branch, TX, USAStaff+

Base Salary

$86k - $173k/yr

Responsibilities

  • Lead the technical design and development of software solutions for complex business needs.
  • Design and develop scalable enterprise applications using Java, Python, microservices, Domain-Driven Design, and bounded contexts.
  • Build Kafka-based event-driven systems and RESTful APIs using Spring Boot and Python frameworks.
  • Implement service discovery, API gateway capabilities, security best practices, and CI/CD pipelines.
  • Integrate Azure AI Foundry and generative AI capabilities into business solutions.
  • Prepare technical and procedural documentation and facilitate complex problem resolution.
  • Provide technical guidance to colleagues and review software coding, testing, and documentation.

Requirements

  • 5–7 years of experience designing, developing, and deploying scalable enterprise applications.
  • Bachelor’s degree; a comparable combination of education, job-specific certifications, and experience may be considered in lieu of a degree.
  • Expertise with Java, Python, Kafka, Spring Boot, Spring Cloud, Spring Security, FastAPI, and Flask.
  • Experience with microservices, distributed systems, event-driven architecture, Domain-Driven Design, service discovery, API gateways, and RESTful APIs.
  • Experience with Jenkins, GitHub Actions, GitLab CI/CD, or Azure DevOps for CI/CD automation.
  • Experience with Azure AI Foundry, generative AI capabilities, LLM integration, prompt engineering, or Azure OpenAI Services.
  • Preferred qualifications include Azure cloud experience, Docker and Kubernetes knowledge, application monitoring and observability experience, and Agile/Scrum experience.

Benefits

  • Full-time employees may be eligible for medical, prescription drug, dental, vision, life insurance, disability, 401(k) matching, pension, and stock purchase plans.
  • Benefits may include dependent care reimbursement, backup child and elder care, adoption, surrogacy, and doula reimbursement, educational assistance, and a wellness program with financial incentives.
  • Paid time off may include parental leave, up to 11 paid holidays, 9 occasional absence days, and 15–25 vacation days depending on career level and eligibility.
  • The position is in-office, with locations in Pittsburgh, Strongsville, Ohio, Dallas, Texas, or Birmingham, Alabama.

Tech Stack

Apache KafkaAzureDjangoDockerFastAPIFlaskGitHub ActionsGitLab CI/CDJavaJenkinsKubernetesPythonSpring Boot

Categories

PNC

About PNC

10,000+ employees

We’ll help keep your money boring so your life doesn’t have to be. pnc.co/guidelines

Contact me