Senior Java Developer

Qode

$100K — $130K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 5-8 years of professional Java development experience
  • Deep conceptual knowledge of Spring Framework and Spring Boot
  • Proven ability to build RESTful APIs; exposure to GraphQL is advantageous
  • Hands-on experience with core AWS services including EC2, S3, and Lambda
  • Strong skills in Hibernate/JPA and relational database management
  • Familiarity with CI/CD tools like Maven and Jenkins
  • Solid grasp of unit testing frameworks such as JUnit and Mockito
  • Effective communication skills for articulating technical concepts

Responsibilities

  • Design, develop, and maintain Java-based web applications leveraging Spring Boot
  • Build and consume RESTful APIs and GraphQL endpoints as needed
  • Deploy and maintain applications on AWS using various related services
  • Collaborate with front-end teams on Angular and JSP-based user interfaces
  • Optimize data access layers utilizing Hibernate/JPA
  • Write clean, maintainable code with comprehensive unit testing
  • Participate in code reviews, architectural discussions, and lead design decisions
  • Engage in Agile practices including daily stand-ups and sprint planning

Benefits

  • Opportunity to work in a hybrid model (onsite and remote)
  • Collaborative Agile work environment
  • Participation in code reviews and architectural discussions
  • Exposure to modern technologies like AWS and GraphQL
  • Work on scalable enterprise applications
  • Opportunity for professional growth in a dynamic tech stack.
Full Job Description
Senior Java Developer (Spring Boot + AWS) with Graph QL

Location: Pittsburgh, PA (Onsite/Hybrid)
• Role Overview

We are looking for a Senior Java Developer with strong expertise in Spring Boot, REST APIs, and AWS cloud services to design, develop, and maintain scalable enterprise applications. The ideal candidate will have a solid foundation in backend development, experience working in Agile environments, and the ability to collaborate effectively with cross-functional teams.
• Key Responsibilities
  • Design, develop, and maintain Java-based web applications using Spring Boot and related frameworks
  • Build and consume RESTful APIs and, where applicable, GraphQL endpoints
  • Deploy, monitor, and maintain applications using AWS services such as EC2, S3, Lambda, RDS, and SQS
  • Collaborate with front-end teams working on Angular-based UIs and JSP pages
  • Develop and optimize data access layers using Hibernate/JPA with relational databases (Oracle, MySQL, SQL Server)
  • Write clean, maintainable, and testable code with proper unit testing using JUnit and Mockito
  • Participate in code reviews, architectural discussions, and technical design decisions
  • Work within CI/CD pipelines using tools like Jenkins, Maven, and Git
  • Actively contribute to Agile ceremonies including daily stand-ups, sprint planning, and retrospectives

• Required Skills & Experience
  • 5-8 years of professional experience in Java development
  • Strong understanding of Spring Framework and Spring Boot (deep conceptual knowledge)
  • Proven experience building RESTful APIs (GraphQL exposure is a plus)
  • Hands-on experience with AWS services (EC2, S3, Lambda, RDS, SQS)
  • Strong expertise in Hibernate/JPA and relational databases
  • Experience with build and CI/CD tools such as Maven/Ant, Jenkins, and Git
  • Solid understanding of unit testing frameworks (JUnit, Mockito)
  • Familiarity with Agile/Scrum methodologies
  • Strong communication skills with the ability to explain technical concepts clearly

• Nice to Have
  • Experience working with microservices architecture and Spring Cloud
  • Exposure to GCP along with AWS
  • Hands-on experience with Docker / containerization
  • Basic frontend experience with Angular or JavaScript frameworks
  • Experience with IBM WebSphere Commerce (WCS)

Knowledge of Unix/Linux shell scripting

Similar Jobs

More Jobs at Qode

More Information Technology Jobs

Find similar Senior Java Developer jobs: