Java Full Stack Developer

Overview

Hybrid
Depends on Experience
Full Time

Skills

Spring Boot
Angular
AWS
Java
JavaScript
HTML
Microservices
React
TypeScript
HTML/CSS
Azure
EC2
ECS
Lambda
API Gateway
AKS/EKS
Azure App Services
SQL
NoSQL
JPA/Hibernate
Jenkins
GitHub Actions
Azure DevOps
Docker
Kubernetes

Job Details

Job Title: Java Full Stack Developer

Location: New Jersey (Hybrid/On-site)

Type of Employment: Full-time

 

About the Role:

We are seeking a talented Java Full Stack Developer with 5–7 years of hands-on experience in building scalable, high-performance applications. The ideal candidate has strong expertise in Java, Spring Boot, Microservices architecture, and experience with AWS or Azure cloud platforms. You will collaborate with cross-functional teams to design, develop, and deploy end-to-end software solutions that meet business and technical requirements.

 

Key Responsibilities:

  • Develop, enhance, and maintain Java-based backend services using Spring Boot and Microservices principles.
  • Design and implement scalable, secure RESTful APIs and backend components.
  • Contribute to front-end development using Angular, React, or similar frameworks (depending on project needs).
  • Work with cloud technologies on AWS or Azure for application deployment, CI/CD, containerization, and infrastructure services.
  • Collaborate with architects and DevOps teams to design cloud-native, distributed systems.
  • Write clean, maintainable, and well-documented code following best practices and coding standards.
  • Participate in code reviews, unit testing, integration testing, and performance tuning.
  • Troubleshoot and resolve complex technical issues across the application stack.
  • Work in Agile/Scrum methodology and contribute to sprint planning, refinement, and estimation.
  • Stay current with emerging technologies, frameworks, and industry best practices.

 

Required Qualifications:

  • 5–7 years of experience as a Full Stack Developer or Java Developer with full stack responsibilities.
  • Strong proficiency in Java, Spring Boot, and Microservices architecture.
  • Experience with front-end technologies such as Angular, React, JavaScript, TypeScript, HTML/CSS.
  • Hands-on experience with AWS or Azure cloud services (EC2, ECS, Lambda, API Gateway, AKS/EKS, Azure App Services, etc.).
  • Strong understanding of REST APIs, distributed systems, and cloud-native architecture.
  • Experience with databases (SQL and NoSQL), JPA/Hibernate, and query optimization.
  • Familiarity with CI/CD tools (Jenkins, GitHub Actions, Azure DevOps, etc.).
  • Experience with containerization technologies such as Docker and Kubernetes.
  • Knowledge of logging, monitoring, and observability tools (CloudWatch, Prometheus, ELK, Grafana, etc.).
  • Strong debugging, analytical, and problem-solving skills.

 

Preferred Skills:

  • Experience with Kafka, RabbitMQ, or other messaging systems.
  • Knowledge of testing frameworks such as JUnit, Mockito, or Selenium.
  • Familiarity with API documentation tools (Swagger/OpenAPI).
  • Experience with secure coding practices and OAuth2/JWT authentication.
  • Familiarity with Terraform, CloudFormation, ARM templates, or other IaC tools.

 

Education:

Bachelor’s or Master’s degree in Computer Science, Engineering, Information Technology, or related field (or equivalent experience)

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Brilliant Infotech Inc.