PNC is looking to hire a Senior Software Engineer to design, develop, test, and deploy software solutions that address complex business needs, leveraging existing and emerging technology platforms.
Requirements
- Strong proficiency in Java with hands-on experience in Spring Boot, JPA/Hibernate, REST, and Microservices.
- Strong relational database (Oracle & SQL Server) experience.
- Experience with testing frameworks (e.g., JUnit, TestNG)
- Hands-on experience with Front-end - Angular 16
- Knowledge of OWASP postings/vulnerabilities
- Proficient with code deployment tools such as Udeploy, Artifactory, GitHub
Responsibilities
- Provides detailed technical design and development of software solutions using existing and emerging technology platforms.
- Proposes & designs software solutions to address complex business needs.
- Writes code, tests and deploys software.
- Prepares technical and procedural documentation required for software.
- Maintains and debugs software.
Other
- 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.
- Excellent proven communication, both verbal and written
- Customer Focused - Knowledgeable of the values and practices that align customer needs and satisfaction as primary considerations in all business decisions and able to leverage that information in creating customized customer solutions.
- Managing Risk - Assessing and effectively managing all of the risks associated with their business objectives and activities to ensure they adhere to and support PNC's Enterprise Risk Management Framework.