About the job
Role overview
qodeworld seeks a Senior Java Backend Developer for a full-time position based in Pittsburgh, Pennsylvania. This role centers on building and enhancing backend systems, with responsibilities that include leading backend projects, designing scalable solutions, and mentoring junior developers. The main technology stack features Java, Spring Boot, microservices, and cloud platforms.
What you will do
- Lead backend development projects and ensure best practices are followed throughout the process.
- Design and develop RESTful APIs to address business requirements.
- Implement and maintain microservices architecture, focusing on code quality.
- Collaborate with cross-functional teams to define and deliver technical solutions.
Requirements
- Minimum 5 years of hands-on Java development experience (Java 8 or newer).
- Strong grasp of object-oriented programming and design patterns.
- Demonstrated ability to build scalable, maintainable backend services.
API development
- Experience designing and developing RESTful APIs using Spring Boot or Spring MVC.
- Familiarity with API documentation tools such as Swagger or OpenAPI.
- Experience testing APIs with tools like Postman and REST Assured.
Frameworks and libraries
- Deep knowledge of the Spring Framework, including Core, Boot, and MVC modules.
- Experience with ORM frameworks such as Hibernate or JPA.
- Comfortable working with dependency injection and aspect-oriented programming.
Database skills
- Strong SQL skills, including complex joins, subqueries, and stored procedures.
- Familiarity with relational databases such as Oracle and Teradata.
DevOps and deployment
- Experience with build automation tools like Maven or Gradle.
- Proficient in version control with Git or Bitbucket.
