DeveloperJobs.io
← Back to all jobs

Job Description

PNC Financial Services Group is seeking a Software Engineer Lead with strong Java, Spring Boot, and Kafka expertise to guide API driven development within its Retail Tech ecosystem. This onsite role in Birmingham, AL involves steering a mid to senior engineering team, delivering scalable API services, and coordinating integration work with databases and external partners. The position combines hands on design with technical leadership to advance enterprise capabilities.

Responsibilities

  • Primary focus on API development and core architecture decisions
  • Design, develop, and maintain RESTful and GraphQL APIs
  • Lead a team of mid-level to senior developers
  • Work with event streaming using Kafka
  • Build scalable, secure, high performing API services
  • Define API contracts and documentation using OpenAPI/Swagger
  • Integrate APIs with databases and third party services
  • Optimize API performance and reliability
  • Implement authentication and authorization with OAuth2 and JWT
  • Collaborate with cross functional teams
  • Conduct code reviews and enforce API standards
  • Assist with CI/CD pipelines and GitOps practices
  • Collaborate with DevOps teams
  • Troubleshoot deployment issues

Requirements

  • Strong experience in API development including Java 8/17/21, Spring Boot, and Kafka
  • Proven experience building RESTful APIs
  • Knowledge of API security and lifecycle management
  • Experience with Oracle and MySQL databases
  • Familiarity with microservices architecture
  • Minimum 3 years of relevant experience
  • Bachelors degree

Technologies

  • Java
  • Spring Boot
  • Kafka
  • Oracle
  • MySQL
  • Kubernetes
  • AWS, Azure, or GCP
  • OpenAPI/Swagger
  • GraphQL

Benefits

  • Medical and prescription drug coverage with a Health Savings Account option
  • Dental and vision coverage
  • Life insurance for employee and dependents
  • Short and long term disability protection
  • 401(k) with company match, pension, and stock purchase plans
  • Dependent care reimbursement account
  • Back up child and elder care
  • Adoption, surrogacy, and doula reimbursement
  • Educational assistance including select programs fully paid
  • Wellness program with financial incentives
  • Maternity and parental leave
  • Up to 11 paid holidays each year
  • 9 occasional absence days per year
  • 15 to 25 vacation days per year depending on career level and tenure

Job Description

  • Creates and leads the technical design and development of software solutions
  • Proposes and designs software solutions to address complex business needs; prepares technical and procedural documentation
  • Facilitates complex problem resolution
  • Provides technical guidance and support to colleagues; reviews coding, testing, and documentation of software
  • Applies modern principles, methodologies, and tools to advance business initiatives and capabilities

Pay Transparency

Base salary: $67,500.00 – $172,500.00 per year

Similar Jobs