At PNC, the business problem is to design and implement software solutions that meet functional and non-functional requirements, aligned to the program's strategic direction, and to address complex business needs by proposing, designing, and coding software solutions.
Requirements
- Multiple years of professional software development experience with Java, Spring Boot , GraphQL and Angular (Optional)
- Expertise with SQL/NoSQL and one or more of the following: Oracle, MySQL, PostgreSQL, or MongoDB
- Event-driven architecture experience using Kafka.
- Experience with modern observability tools and practices (Dynatrace, ELK)
- Experience with DevOps practices, CI/CD pipelines, and containerization (Openshift, Kubernetes).
- Modern security architecture patterns (Transmit, OAuth 2.0, OIDC)
- Ability to create and improve TDD coverage with JUnit and Exposure to Karate/Cypress Test
Responsibilities
- Design and implementation of software solutions that meet functional and non-functional requirements and that are aligned to the program’s strategic direction
- Work with business stakeholders to gather requirements for platform specific system functional specifications.
- Provide unit test coverage and validation support
- Conduct code reviews
- Ensure software meets requirements of quality, security, modularity, and extensibility.
- Support continuous integration and deployment
- Investigate and resolve issues
Other
- Responsibilities require time in the office or in the field on a regular basis.
- Some responsibilities may be performed remotely, at the manager’s discretion.
- Thrive in a collaborative environment to drive team success
- Mentor less experience developers
- PNC will not provide sponsorship for employment visas or participate in STEM OPT for this position.