onsite
Lead Software Engineer - PNC Financial Services Group
Software Engineer
Lead a team of engineers to design, build, and scale retail banking applications using Java, Spring Boot, microservices architecture, and AWS cloud services.
About the role
Key Responsibilities
- Architect, develop, and maintain high‑performance retail banking services using Java and Spring Boot.
- Lead a cross‑functional team through the full software development lifecycle, ensuring agile best practices and timely delivery.
- Design and implement microservices, RESTful APIs, and cloud‑native solutions on AWS.
- Drive continuous integration and deployment pipelines, automated testing, and performance monitoring.
- Collaborate with product owners, UX designers, and QA to translate business requirements into technical solutions.
Requirements
- 5+ years of professional software development experience, with at least 2 years in a technical lead role.
- Strong proficiency in Java, Spring Boot, and building RESTful microservices.
- Hands‑on experience with AWS services (EC2, S3, Lambda, RDS) and infrastructure‑as‑code tools.
- Solid understanding of relational databases and SQL query optimization.
- Experience with Agile methodologies, CI/CD tools (Jenkins, GitLab CI), and automated testing frameworks.