Senior Java Developer

QodePennsylvania, PA
Hybrid

About The Position

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.

Requirements

  • 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 Haves

  • 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

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
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service