Software Architect Sr.
PNC Financial Services Group, Inc.
Farmers Branch, TX
Responsibilities
- participate and contribute towards design discussions
- while focusing on innovation, ensure applications follow technology and customer delivery goals of PNC
- analyze existing systems and their interactions to understand business functionality
- design integration solutions in an optimized way by understanding the entire workflow and the upstream and downstream systems thoroughly
- engage in various Enterprise architecture forums and groups across PNC and participate in solutioning enterprise needs and goals
- demonstrate polyglot proficiency across programming languages such as Java, Python, TypeScript, and Go
- design applications leveraging containers, deploy them on platforms like OpenShift or Kubernetes, and utilize DevOps practices to streamline delivery
- develop high-volume, low-latency applications using event-driven architectures, distributed systems, and caching mechanisms
- design data extraction applications that convert unstructured and semi-structured data to structured formats using AI/ML techniques
- ensure security and compliance through practices like OAuth and encryption, leverage expertise in cloud platforms such as AWS, Azure, or GCP
Qualifications
- Bachelors degree in Engineering, CIS, MIS, Computer Science, or Information Technology plus 8 years of experience architecting enterprise solutions based on microservices and event-driven architecture, including SOA-based web services and REST- and SOAP-based APIs, in or for the financial services industry is required
- leading overall design of cross-functional, multi-platform, and Web-based application systems using web services utilizing containerization and cloud
- developing application architecture and blueprints using Microsoft Visio or Atlassian Gliffy aimed at reflecting enterprise business logic
- identifying and defining reusable components, platforms, and interfaces
- providing technical guidance to application development teams and consulting on integration between two application systems and data migration activities
- reviewing and approving technical low-level software design created by development teams
- ensuring defined architecture standards are implemented by development teams
- defining DevOps Practices and Tools using Bitbucket, Jenkins, uDeploy, and Artifactory
- Containerization and Orchestration Technologies using OpenShift or Kubernetes
- working with Infrastructure as Code solutions using Ansible, Docker, and Terraform
- designing Microservices and APIs using Java Springboot and Python, and monitoring microservices using Logscale and Dynatrace
- integrating application with AI/ML
- defining Data Model and designing Database
- Performance Engineering and Optimization standards using Dynatrace and jMeter
40 hours/week, 8:00 a.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
#J-18808-Ljbffr