Hybrid Software Engineer Lead – Angular, Kafka, Java, Spring

Posted last month

Apply now

About the role

  • Software Engineer Lead developing scalable microservices for PNC's Asset Management organization. Leading an Agile team and providing mentorship while ensuring code quality and best practices.

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: This includes following coding standards, testing procedures, and deployment processes.

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).
  • Knowledge of API testing tools and deployment platforms is also valuable.
  • 3+ years of relevant / direct industry experience.
  • Ability to mentor and guide junior developers.

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
  • maternity and/or parental leave
  • up to 11 paid holidays each year
  • 8 occasional absence days each year, unless otherwise required by law
  • between 15 to 25 vacation days each year, depending on career level; and years of service

Job title

Software Engineer Lead – Angular, Kafka, Java, Spring

Job type

Experience level

Senior

Salary

$55,000 - $158,700 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job