Location: PA – Pittsburgh (Locals Preferred)
Work Mode: 5 Days in office
Duration: Contract to Hire
Years Of Exp Required 12+ Years
Industry background: Banking or financial services
Roles and Responsibilities:
• Core Java & Backend Development
• API Development
• Frameworks & Libraries
• Database & SQL
• Responsible for writing programs to maintain and control computer systems software for operating systems, networked systems, and database systems.
• Responsible for creating the software platform and then fine-tuning the final program after it has been made.
Must Have Technical Skills: (Min 12+ years of exp in all of the below required skills)
• 8+ years of hands-on Java development experience
• API design best practices: HTTP methods, status codes, Request/response validation, Versioning strategies
• API testing using tools such as Postman, REST Assured, or similar
• Basic knowledge of Linux/Unix environments
• CI/CD exposure (Jenkins, GitHub Actions, Azure DevOps, udeploy, etc.)
• Data Power
• Experience building scalable, maintainable backend services
• Experience with JSON, request serialization/deserialization
• Experience with Maven / Gradle
• Experience with Microservices architecture is strongly preferred
• Experience with relational databases such as Oracle or Teradata DevOps
• Familiarity with API documentation tools (Swagger / OpenAPI)
• Hands on with Spring Boot / Spring MVC
• ORM frameworks such as: Hibernate / JPA
• Solid understanding of: Object Oriented Programming (OOP), Design patterns (Factory, Singleton,DAO, etc.), & Exception handling, multithreading, and collections
• Spring Framework (Core, Boot, MVC)
• Strong experience designing and developing RESTful APIs
• Strong hands on experience with SQL
• Strong proficiency in Java (Java 8+)
• Version control using Git/bitbucket
• Ability to write and optimize: Complex joins, Subqueries, Stored procedures (nice to have)
• Dependency Injection and Aspect Oriented Programming (AOP)
• Experience deploying applications on: Application servers (Tomcat, WebLogic, etc.) & Containers (Docker – preferred)