# Senior Java Backend Developer

**Company:** [Qode](http://jobs.workable.com/companies/d9Gs4Q7pnWjZVXU2mK6CGd.md)
**Location:** Pennsylvania, United States
**Workplace:** on site
**Employment type:** Full-time

[Apply for this job](http://jobs.workable.com/view/537c17c8-5817-440e-8a67-97178199c017)

## Description

**Job Title**: Java Backend Developer

**Location**: Pittsburgh PA

**Duration**: Full-time

**Job Description:**

We are looking for an experienced **Java Backend Developer** to join our team and oversee backend development initiatives. The ideal candidate will have strong expertise in **Java, Spring Boot, Microservices, and Cloud Technologies**, with a proven track record of leading teams and driving scalable backend solutions.

### 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 collections

### • Experience 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 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

### Frameworks & Libraries

### • Spring Framework (Core, Boot, MVC)

### • Dependency Injection and Aspect Oriented Programming (AOP)

### • Data Power

### • ORM frameworks such as: o Hibernate / JPA

### • Experience 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 & Deployment

### • Experience with Maven / Gradle

### • Version control using Git/bitbucket
