Software Engineer Lead - Angular/Kafka/Java/Spring

PNCPittsburgh, PA
201d$55,000 - $158,700

About The Position

At PNC, our people are our greatest differentiator and competitive advantage in the markets we serve. We are all united in delivering the best experience for our customers. We work together each day to foster an inclusive workplace culture where all of our employees feel respected, valued and have an opportunity to contribute to the company’s success. As a Software Engineer Lead within PNC's Asset Management organization, you will be based in Pittsburgh, PA, Strongsville, OH, Dallas, TX or Birmingham, AL. The position is primarily based in a PNC location. Responsibilities require time in the office or in the field on a regular basis. Some responsibilities may be performed remotely, at the manager’s discretion. PNC will not provide sponsorship for employment visas or participate in STEM OPT for this position.

Requirements

  • Strong experience in software development using Java and Spring Boot for microservices.
  • Experience with Kafka for building real-time streaming data pipelines.
  • Experience with the latest Angular versions.
  • Proficiency in RESTful API development.
  • Experience with Test-Driven Development (TDD) and related tools (e.g., JUnit, Mockito).
  • Familiarity with 12-factor microservice development patterns.
  • Experience with CI/CD pipelines (e.g., Azure DevOps, Docker, AKS).
  • Excellent communication and collaboration skills.
  • Ability to mentor and guide junior developers.
  • Knowledge of API testing tools and deployment platforms is also valuable.

Nice To Haves

  • Application Development
  • Business Management
  • Customer Solutions
  • Design
  • Group Problem Solving
  • Process Improvements
  • Release Management
  • Software Solutions
  • User Experience (UX) Design

Responsibilities

  • Develop and maintain the microservices architecture framework and guidelines, design robust and scalable microservices, and ensure they integrate seamlessly with other parts of the software ecosystem.
  • Lead and mentor a team of software engineers, manage timelines, resolve technical issues, and ensure high-quality software development practices.
  • Conduct thorough code reviews, integrate best practices in testing and deployment, and ensure code quality and maintainability.
  • Work closely with other tech leads and teams (e.g., front-end, database, DevOps) to ensure seamless integration of microservices.
  • Monitor microservices performance, identify areas for improvement, and implement solutions to reduce latency.
  • Provide technical guidance and mentorship to junior developers, sharing knowledge and best practices in microservices design and development.
  • Ensure adherence to engineering standards and best practices, including following coding standards, testing procedures, and deployment processes.

Benefits

  • 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
  • A robust wellness program with financial incentives
  • Paid maternity and/or parental leave
  • Up to 11 paid holidays each year
  • 8 occasional absence days each year
  • Between 15 to 25 vacation days each year, depending on career level and years of service

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Education Level

Bachelor's degree

Number of Employees

5,001-10,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service