SOFTWARE ENGINEER PRINCIPAL
The PNC Financial Services Group, Inc. seeks a Software Engineer Principal in Pittsburgh, PA. Participate in all aspects of PNC's Corporate and Institutional Banking's Systems Engineering Group activities.
- lead the technical design and development of software solutions
- analyze current business processes, define and develop different tasks and workflows
- create business and technical designs for assigned processes, tasks and workflows
- create requirement definition and technical specifications
- develop solutions from technical specifications to do the unit testing of the modules and deploy it into Non-Production and Production environments
- provide technical oversight to team members and guide the team in solving technical problems
- analyze user requirements and define functional and technical specifications
- analyze and resolve production issues including root cause analysis, performance monitoring and implementation of long-term fixes
- support application upgrades, including framework, database and infrastructure changes
Bachelor's degree in Engineering, Computer Science, Computer Applications, CIS, or MIS, plus 5 years of experience designing and implementing solutions using Java, Webservices REST/SOAP, Spring, JPA, JSON and Oracle PL/SQL is required.
- working with relational databases including writing and optimizing SQL queries on Oracle DB
- developing cloud enabled RESTful microservices with integrated compliance CI/CD pipelines and auto-scaling needs
- designing and executing business rules with IBM ODM (Operational Decision Manager)
- developing and deploying in multiple environments (RND, UAT, QA and Prod) using Jenkins CI/CD automated integrated deployment pipelines with source code control and reviews using BitBucket and DevOps
- designing, developing and maintaining OBIEE reports and dashboards to support enterprise reporting needs
- developing software development solutions, including multiple integrations and business rules / business requirements in support of business
- leading teams through development and delivery of software development solutions
- implementing full project lifecycle software development including analysis, design, development, testing, implementation, support and enhancement
- proof of concept / process improvement development activities involving business assessment, feature analysis and development
- utilizing additional tools and technologies including SoapUI, Eclipse/IntelliJ IDE, XSLT, Camel Framework, Netcracker JAX-WS, JSON and Hibernate
40 hours/week, 8:00a.m.5:00 p.m.
PNC provides equal employment opportunity to qualified persons regardless of race, color, sex, religion, national origin, age, sexual orientation, gender identity, disability, veteran status, or other categories protected by law.