Sr. Java Engineer
Job Description
Urgent Role: Sr. Java Engineer - Pgh./onsite 5 days - CTH (13+ ) Need USC only.
Location: PA Only (Two PNC Plaza ONLY)
Visa: USC Only
MOI: Skype
Client: PNC
Need 13+ years of exp
Reason for open position: Increase business demand.
Potential for Contract Extension: Possibly - hoping to convert the worker after the 120 day time period. This position is contract with the right to hire if a need becomes available. Managers will only look at candidates that are open to converting to a full time PNC employee. PNC will not sponsor work visas if the decision is made to hire the contingent worker.
Function of the Group: Regulatory Reporting
Team Dynamic: Agile crew of about 7-8 people working in 2 week sprints.
Roles and Responsibilities:
* Core Java & Backend Development
* API Development
* Frameworks & Libraries
* Database & SQL
Industry background: Banking or financial background is a plus.
Must Have Technical Skills:
* 5+ years of hands on Java development experience
* Strong proficiency in Java (Java 8+)
* Solid understanding of: Object Oriented Programming (OOP), Design patterns (Factory, Singleton, DAO, etc.), & Exception handling, multithreading, and collections
* Experience building scalable, maintainable backend services
* Strong experience designing and developing RESTful APIs
* Hands on with Spring Boot / Spring MVC
* API design best practices: HTTP methods, status codes, Request/response validation, Versioning strategies
* Experience with JSON, request serialization/deserialization
* Familiarity with API documentation tools (Swagger / OpenAPI)
* API testing using tools such as Postman, REST Assured, or similar
* Spring Framework (Core, Boot, MVC)
* Data Power
* ORM frameworks such as: Hibernate / JPA
* Experience with Microservices architecture is strongly preferred
* Strong hands on experience with SQL
* Experience with relational databases such as: Oracle or Teradata DevOps
* Experience with Maven / Gradle
* Version control using Git/bitbucket
* CI/CD exposure (Jenkins, GitHub Actions, Azure DevOps, udeploy etc.)
* Basic knowledge of Linux/Unix environments
Flex Skills/Nice to Have:
* Experience deploying applications on: Application servers (Tomcat, WebLogic, etc.) & Containers (Docker – preferred)
* Ability to write and optimize: Complex joins, Subqueries, Stored procedures (nice to have)
* Dependency Injection and Aspect Oriented Programming (AOP)
Education/Certifications: bachelors required
Soft Skills:
* Excellent written and verbal communication skills
* Self-starter, independent worker able to see through to completion
Interview Process: 2-3 rounds.
1 - initial screening with hiring manager.
2 - technical interview with team leads. 3 - only if necessary.
Similar Jobs
Lead AI Engineer
Remote
AWS Cloud Engineer
Remote
Java Developer
Remote
Java/ SQL Developer
Remote
Senior Software Engineer
Texas