Java Full-Stack Developer

Filled
March 7, 2026

Job Description

Key Responsibilities

  • Develop, maintain, and optimize full-stack applications using Java, React, JavaScript, HTML, and CSS.
  • Design and implement RESTful APIs and microservices using Spring & Spring Boot.
  • Build scalable cloud-native applications on AWS and/or Azure, leveraging services like ECS/EKS, Lambda, SQS, SNS, API Gateway, Step Functions, and storage solutions.
  • Work with messaging and streaming platforms such as Kafka.
  • Manage and integrate both relational (SQL) and NoSQL databases (Cassandra, DynamoDB).
  • Implement CI/CD pipelines using tools such as Jenkins, Maven, and Gradle.
  • Develop automated tests using Cucumber, Karate, or Jest to ensure quality and reliability.
  • Deploy and manage applications in the cloud using Terraform.
  • Apply principles of domain-driven design (DDD) and micro frontend UIs for modular and maintainable code.
  • Collaborate with cross-functional teams in Agile/Scrum environments.

Required Skills & Experience

  • Strong proficiency in Java, React, JavaScript, HTML, and CSS.
  • Hands-on experience in Spring Framework, Spring Boot, microservices, and RESTful API development.
  • Practical experience with AWS cloud services (ECS/EKS, Lambda, SQS, SNS, API Gateway) and/or Azure.
  • Knowledge of Kafka, Cassandra/NoSQL, and relational databases.
  • Experience with CI/CD deployment tools like Jenkins, Maven, or Gradle.
  • Ability to write automated tests using frameworks such as Cucumber, Karate, or Jest.
  • Understanding of cloud-native architecture, Terraform, domain-driven design, and micro frontend design.
  • AWS professional certification is preferred.