Expoint - all jobs in one place

מציאת משרת הייטק בחברות הטובות ביותר מעולם לא הייתה קלה יותר

Limitless High-tech career opportunities - Expoint

PNC Software Engineer Principal Full Stack 
United States, Pennsylvania, Pittsburgh 
240928220

12.01.2025
The Full stack developer will modernize the Loan origination system and will be critical in developing workflows that will lead to operational efficiency and cost reduction for the bank.This role will be specifically responsible for Microservices and is completely hands on. The Microservices developer will lead and develop scalable applications. They will oversee architectural decisions, mentor, and ensure system performance and security.Duties and Responsibilities:
• Technical experience in modular software application architecture development
• Develop software and systems platform architecture.
• Work with business stakeholders to gather requirements for platform specific system functional specifications.
• The design and development of high-level product specification with attention to system integration and feasibility.
• Lead the initial architecture of major sub systems, defining the high-level platform design and reference technologies to be used.
• Oversee progress of development teams to ensure consistency with initial design.
• Provide technical guidance and coaching to developers and engineers.
• Ensure software meets requirements of quality, security, modularity, and extensibility.
• Coaching and mentoring teams on design practices and helping to resolve issues.
• Lead technical exchange meetings with program engineers, other contractors, and customers.
• Create requirements definition and analysis for new software frameworks.
• Develop documentation of system use cases for software architecture.
• Perform other job-related duties as assigned.Requirements:
• Bachelor’s degree in engineering or equivalent experience in a related field
• Multiple years of experience working in a similar role.
In addition to the basic requirements, this individual should possess the following:
• Container orchestration experience (Kubernetes, Docker)
• Microservices architecture patterns and best practices using Java , SpringBoot , and Graph QL
• BPM experiences using Flowable.
• Experience with modern observability tools and practices (Dynatrace, ELK)
• API gateway and service mesh technologies
• Event-driven architecture experience using Kafka.
• CI/CD pipeline design and implementation
• Modern security architecture patterns (Transmit, OAuth 2.0, OIDC)
• Architecture & Design:
o Domain-Driven Design (DDD) experience
o Experience with distributed systems patterns.
o Data architecture expertise (both SQL and NoSQL)
o System resilience and fault tolerance patterns
o Performance optimization and scalability expertise
o Experience with architectural decision records (ADRs)
• Modern Development Practices:
o DevOps and SRE principles
o Agile/Scrum methodologies
o Experience with modern version control workflows.Job Description
  • Aligns business strategy with software solutions.
  • Proposes, designs & codes software solutions to address complex business needs. Oversees technical and procedural documentation required.
  • Leads complex problem solving.
  • Provides technical guidance and support to colleagues and solution development.
  • Displays an innovative approach to apply modern principles, methodologies and tools to advance business initiatives and capabilities.

PNC Employees take pride in our reputation and to continue building upon that we expect our employees to be:

  • 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.
Qualifications

Successful candidates must demonstrate appropriate knowledge, skills, and abilities for a role. Listed below are skills, competencies, work experience, education, and requiredneeded to be successful in this position.

Application Design, Architecture, Packaged Application Integration, Product and Vendor Evaluation, Software Process Improvement (SPI), System Development Life Cycle, Technical TroubleshootingRoles at this level typically require a university / college degree, with 5+ years of industry-relevant experience. Specific certifications are often required. In lieu of a degree, a comparable combination of education, job specific certification(s), and experience (including military service) may be considered.No Required Certification(s)No Required License(s)
California Residents

Refer to the