PNC is a bank that values its people as its greatest asset. They are seeking an experienced Software Engineer Expert to join their Lending Technology organization, responsible for defining architecture and guiding solution design for scalable systems.
Responsibilities:
- Define end-to-end architecture, guiding solution design, and ensuring delivery of scalable, resilient, and high-performing systems
- Collaborate with business stakeholders, engineering teams, and enterprise architects to align technology solutions with business goals
- Leads in the overall design of cross-functional, multi-platform, and Web-based application systems; oversees all application system processes
- Develops application architecture and blueprints aimed at reflecting enterprise business logic
- Defines application components, platforms, interfaces, and development tools. Directs mapping activities on specific technology platforms
- Provides technical guidance to application development teams. Consults on integration and conversion activities
- Conducts reviews, and analyses organizational needs and goals to develop and implement applications
Requirements:
- Bachelors degree
- Successful candidates must demonstrate appropriate knowledge, skills, and abilities for a role
- Roles at this level typically require a university / college degree
- Higher level education such as a Masters degree, or PhD is desirable
- Industry experience is typically 8 + years
- 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
- Strong expertise in Java/J2EE and Spring Framework (Spring Boot, Spring Cloud, Security, Data, etc.)
- Hands-on experience with Kafka for building streaming and event-driven architectures
- 12+ years of IT experience with at least 5+ years as a Solution Architect
- Solid understanding of microservices architecture, RESTful APIs, messaging systems, and integration patterns
- Experience with cloud platforms (AWS, Azure, or GCP) and containerization (Docker, Kubernetes)
- Strong background in scalability, performance engineering, and security best practices
- Ability to communicate complex technical concepts clearly to technical and non-technical stakeholders
- Experience with DevOps practices and CI/CD pipelines
- Familiarity with NoSQL and relational databases (Cassandra, MongoDB, Oracle, PostgreSQL, etc.)
- Knowledge of data streaming, real-time processing frameworks, and observability tools
- TOGAF, AWS/Azure Solution Architect, or similar certifications
- Leads in the overall design of cross-functional, multi-platform, and Web-based application systems; oversees all application system processes
- Develops application architecture and blueprints aimed at reflecting enterprise business logic
- Defines application components, platforms, interfaces, and development tools. Directs mapping activities on specific technology platforms
- Provides technical guidance to application development teams. Consults on integration and conversion activities
- Conducts reviews, and analyses organizational needs and goals to develop and implement applications