Software Developer Principal (Java API)
Company: PNC Financial Services Group
Location: Strongsville
Posted on: June 16, 2022
|
|
Job Description:
Position Overview
At PNC, our people are our greatest differentiator and competitive
advantage in the markets we serve. We are all united in delivering
the best experience for our customers. We work together each day to
foster an inclusive workplace culture where all of our employees
feel respected, valued and have an opportunity to contribute to the
company's success. As a(n) [position title] within PNC's [name of
division] organization, you will be based in [city/state location
of position].
Job Profile
Position OverviewAt PNC, our people are our greatest differentiator
and competitive advantage in the markets we serve. We are all
united in delivering the best experience for our customers. We work
together each day to foster an inclusive workplace culture where
all of our employees feel respected, valued and have an opportunity
to contribute to the company's success. As a Software Developer
Principal within PNC's Retail MIS organization, this is a remote
position and can sit anywhere within the PNC footprint, except for
Colorado, Hawaii or Alaska. There is limited expectation for
regular in person, in office activities.
Job Description
The ideal candidate will have at least 10 years of total software
development experience and at least 3 years of team leadership
experience leading teams through the entire software development
and deployment lifecycle. This is a technology leadership position
as well as a key advisory role. As a Software Developer Principal,
you will own and lead all of the technological aspects of building
large-scale, resilient, multi-tiered, distributed software
applications and microservices. You will mentor other team members,
provide architectural direction, create technology roadmaps,
implementation plans, conduct code reviews, perform hands on
software development, plan and build technology infrastructure
landscapes, evaluate vendor solutions, and build data intensive
distributed applications for a cutting edge line of business at
PNC. You will also serve an advisory role to technology leadership
as well as other teams within the organization.
Skills needed:
The ideal candidate would have expertise in a few of the below
areas and the ability to work and learn new technologies.
--- Hands on software development skills using Java 8 or Java 11
utilizing the Spring framework or comparable language and
framework
--- Knowledge and ability to direct, lead, create, and implement
best practices for software development teams.
--- Leadership skills - demonstrated ability to lead teams of 5 to
8 Software developers across one or more projects. Demonstrates
servant leadership, helps team members develop their skills,
mentors teaches and trains others.
--- Effective communication skills, the ability to communicate with
all technological experience levels from other developers to
Business users, you are the face of the technology team. Can
articulate technological topics to non-technical team members and
business partners.
--- Organizational skills - Ability to handle multiple competing
priorities and projects while delivering valuable business
outcomes.
--- Flexibility - Ability to flex with changing needs and
requirements of your team, fill in where your skills fit best based
on the needs of the team.
--- Analysis skills - Ability to analyze problems and determine
solutions effectively. Be able to spot technical issues before they
arise and propose solutions. Find inefficiencies not only in
technology, but in process to maximize value delivery.
--- Technology skills and knowledge (expertise in one to three of
these, able to learn and work in others) - Java, Object Oriented
Programming, Spring, Spring Boot, Relational Databases (SQL Server,
Oracle, MySql, Postgres, etc.) Non-Relational/NoSQL (MongoDB,
CouchDB, etc.), Data Streaming, Kafka, CQRS, Microservices, 12
Factor applications, REST API Development, JSON, Experience with
Platform As A Service environments (Openshift, Cloud Foundry,
etc.), Experience with software build systems (Jenkins, Travis,
Teamcity, etc.)
--- DevOps mindset - Building reliable data-intensive applications
that are fault tolerant, can scale, that are easy to run and
maintain.
--- Ability to learn quickly and apply new knowledge to meet needs
of the organization.
--- Knowledge of and ability to apply Enterprise and Software
Design Patterns
--- Full stack development or hands on infrastructure automation
experience in an agile environment considered a plus but is not
required.Job Description
Keywords: PNC Financial Services Group, Strongsville , Software Developer Principal (Java API), IT / Software / Systems , Strongsville, Ohio
Click
here to apply!
|