Full Stack Java Developer
Location: Pittsburgh , PA /Strongsville , OH (Onsite position)Must Have Technical/Functional Skills:Core Java & Backend Development.5+ years of hands on Java development experience.Strong proficiency in Java (Java 8+)Solid understanding of: o Object Oriented Programming (OOP) o Design patterns (Factory, Singleton, DAO, etc.) o Exception handling, multithreading, and collectionsExperience building scalable, maintainable backend services API Development.Strong experience designing and developing RESTful APIs.Hands on with Spring Boot / Spring MVC• API design best practices: o HTTP methods, status codes o Request/response validation o Versioning strategiesExperience with JSON, request serialization/deserialization.Familiarity with API documentation tools (Swagger / OpenAPI).API testing using tools such as Postman, REST Assured, or similar Frameworks & Libraries.Spring Framework (Core, Boot, MVC).Dependency Injection and Aspect Oriented Programming (AOP).Data Power• ORM frameworks such as: o Hibernate / JPAExperience with Microservices architecture is strongly preferred Database & SQL.Strong hands on experience with SQL• Ability to write and optimize: o Complex joins o Subqueries o Stored procedures (nice to have)Experience with relational databases such as: o Oracle o Teradata DevOps, Build & DeploymentExperience with Maven / Gradle.Version control using Git/bitbucket.CI/CD exposure (Jenkins, GitHub Actions, Azure DevOps, udeploy etc.)• Experience deploying applications on: o Application servers (Tomcat, WebLogic, etc.) o Containers (Docker – preferred)Basic knowledge of Linux/Unix environments