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









