Software Engineer Sr - JAVA/Kafka/Microservices/Oracle
PNC9 months ago
Farmers Branch, TX, United States
On-site
Full-time
Junior Level (1-3 years)
Job Description
Position Overview
At PNC, our people are our greatest differentiator and competitive advantage in the markets we serve. We are united in delivering the best experience for our customers and fostering an inclusive workplace culture where every employee is respected, valued, and given the opportunity to contribute to the company’s success. As a Software Engineer Sr. within PNC’s Technology organization, you will work in-office and support releases and incidents typically occurring once per month.
Location: Pittsburgh, PA; Cleveland, OH; Dallas, TX; Jacksonville, FL; Miamisburg, OH.
Salary: $55,000.00 – $152,375.00
Key Responsibilities
- Provides detailed technical design and development of software solutions using existing and emerging technology platforms.
- Proposes and designs software solutions to address complex business needs.
- Writes code, tests, and deploys software.
- Prepares technical and procedural documentation required for software.
- Maintains and debugs software.
Required Qualifications
- Knowledge in Object Oriented Analysis and Design.
- Experience in designing, building, and maintaining high transaction, distributed Restful APIs and Microservices.
- Strong JAVA hands-on experience.
- Excellent communication, collaboration, and organizational skills.
- Strong working experience leveraging Agile methodologies (Scrum and Kanban).
- Experience Required: 3+ years of relevant industry experience.
- Education: Bachelors
Preferred Qualifications
- Knowledge of event driven architecture using Kafka/MQ.
- Experience in Kubernetes/OpenShift and/or other cloud-based container management platforms.
- Proficiency in Oracle, SQL, MySQL, in-memory databases such as Redis, and Hibernate/ORMs.
- Hands-on experience with unit testing frameworks (Spock/Junit) and code quality control platforms like SonarQube.
- Advanced understanding of CI/CD pipelines using Jenkins.
- Strong working knowledge of monitoring tools such as Dynatrace and Logscale for debugging.
- Strong knowledge in Core Java (Java 11+), preferably Java 17.
- Experience in Java-based Microservices frameworks including Spring Boot (3+), Spring JPA, and Spring Batch.
- Experience with Gradle and/or Maven.
Benefits & Perks
- Medical/prescription drug coverage with a Health Savings Account feature.
- Dental and vision options.
- Employee and spouse/child life insurance.
- Short and long-term disability protection.
- 401(k) with PNC match, pension, and stock purchase plans.
- Dependent care reimbursement and back-up child/elder care.
- Adoption, surrogacy, and doula reimbursement.
- Educational assistance, including select fully paid programs.
- A robust wellness program with financial incentives.
- Paid time off including maternity/parental leave, up to 11 paid holidays annually, 9 occasional absence days, and between 15 to 25 vacation days based on career level and years of service.
Required Skills
Kafka
Agile
Dynatrace
Spring JPA
Gradle
Microservices
Maven
RESTful APIs
Hibernate
Junit
Cloud Platforms
ORM
Logscale
Spring Batch
OpenShift
Spock
Java
Oracle
Redis
Kubernetes
Jenkins
SonarQube
SQL
CI/CD
Spring Boot