2
applicants

Java Full Stack Developer

Location: Remote • Job type: Full-time

Job Description

Role Overview

We are looking for a skilled Java Full Stack Developer with 3–7 years of experience in designing, developing, and maintaining scalable web applications. The ideal candidate should have strong expertise in both backend (Java-based frameworks) and frontend technologies, along with a solid understanding of modern software development practices.

Key Responsibilities

  • Design, develop, and maintain robust, scalable, and high-performance web applications.
  • Develop backend services using Java and related frameworks.
  • Build responsive and user-friendly frontend interfaces.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Write clean, efficient, and reusable code following best practices.
  • Optimize applications for maximum speed and scalability.
  • Troubleshoot, debug, and upgrade existing systems.
  • Participate in code reviews and ensure code quality standards.
  • Integrate third-party APIs and services.
  • Ensure security, performance, and data protection standards are followed.

Core Technical Skills

Backend

  • Strong proficiency in Java (8/11/17)
  • Hands-on experience with Spring Boot / Spring MVC / Spring Framework
  • Experience in building RESTful APIs / Microservices architecture
  • Knowledge of Hibernate / JPA
  • Understanding of multithreading and concurrency


Strong experience in JavaScript (ES6+)Hands-on with Angular / React / Vue.jsGood knowledge of HTML5, CSS3, BootstrapExperience in building responsive UI/UX

Database

  • Experience with RDBMS such as MySQL, PostgreSQL, or Oracle
  • Knowledge of NoSQL databases like MongoDB (preferred)
  • Strong SQL and query optimization skills

Tools & Technologies

  • Version control: Git
  • Build tools: Maven / Gradle
  • API tools: Postman / Swagger
  • CI/CD pipelines (Jenkins, GitHub Actions, etc.)
  • Containerization: Docker (preferred)
  • Cloud exposure (AWS/Azure/GCP) is an added advantage

Other Requirements

  • Strong understanding of OOP principles and design patterns
  • Experience in Agile/Scrum development methodology
  • Good problem-solving and analytical skills
  • Strong debugging and performance tuning skills
  • Effective communication and teamwork abilities

Good to Have

  • Experience with Kafka / RabbitMQ
  • Knowledge of Kubernetes
  • Exposure to DevOps practices
  • Experience in test automation (JUnit, Mockito)

Experience

  • 3 to 7 years of relevant full stack development experience