PNC, a leading financial services institution with a rich history spanning nearly 160 years, is seeking a Senior Software Engineer to join their Technology - Small Business Account Opening organization in Pittsburgh, PA. This role offers a unique opportunity to work on large-scale systems development in a distributed environment, focusing on Java and J2EE technologies.
The position combines technical excellence with business impact, requiring the successful candidate to bridge the gap between technical implementation and business requirements. You'll be working with modern technologies including Jenkins, Docker, Spring Security, and Angular 12, while following best practices such as Test-Driven Development and microservices architecture.
As a Senior Software Engineer, you'll play a crucial role in mentoring junior team members, participating in customer discussions, and ensuring the scalability and maintainability of systems. The role offers a hybrid work arrangement, with some time required in the office for collaboration and team interaction.
PNC offers an impressive benefits package including comprehensive healthcare, 401(k) with company match, pension plans, stock purchase options, and generous paid time off. The company's commitment to work-life balance is evident in their parental leave policies and backup child/elder care support.
The ideal candidate will bring 3+ years of relevant experience, strong technical skills in Java and related technologies, and a bachelor's degree or equivalent experience. This role presents an excellent opportunity for experienced engineers looking to make an impact at a stable, well-established financial institution that values innovation and technical excellence.