Fullstack Developer

5 - 8 years

12 - 14 Lacs

Posted:-1 days ago| Platform: Naukri logo

Apply

Work Mode

Remote

Job Type

Full Time

Job Description

Role & responsibilities

1. Job Profile

The Senior Full Stack Developer is a pivotal technical leader responsible for the end-to-end

design, development, and deployment of scalable, high-performance web applications. This role

requires mandatory expertise in Microservices architecture , leveraging Java/Spring Boot

on the backend and ReactJS on the frontend. As a senior member, you will drive architectural

decisions, provide technical leadership and mentorship to junior developers, and ensure the

delivery of robust, efficient, and user-friendly solutions.

2. Position Overview

We are actively seeking a highly skilled and experienced Senior Full Stack Developer to join our

dynamic and innovative engineering team. This pivotal role is for individuals with a proven track

record of designing, developing, and deploying scalable and high-performance web

applications, leveraging the robust capabilities of Java/Spring Boot on the backend and

modern user interfaces with ReactJS. A mandatory expertise in Microservices architecture is

essential, as you will be instrumental in building and evolving our distributed systems. As a

senior member, you will play a critical role in architectural decision-making, technical leadership,

and mentoring junior developers, ensuring the delivery of robust, efficient, and user-friendly

solutions within a cutting-edge technological landscape.

3. Location

Ahmedabad, Gujarat, India On-site

4. Experience Required

5+ Years of progressive experience in Full Stack Development.

5. Key Responsibilities

The Senior Full Stack Developer will be responsible for, but not limited to:

Full Stack Development (End-to-End):

  • Lead the design, development, and deployment of comprehensive web applications

using ReactJS for the frontend and Java/Spring Boot for the backend.

  • Implement robust, secure, and efficient backend APIs and microservices using Java with

the Spring Boot framework.

  • Develop highly responsive, performant, and maintainable user interfaces leveraging

modern ReactJS practices (Hooks, Context API, advanced state management like

Redux/MobX/Zustand, etc.).

Microservices Architecture & Design (Crucial):

  • Mandatory hands-on experience in designing, developing, and deploying distributed

microservices architectures with Java/Spring Boot.

  • Demonstrate strong understanding and application of microservices design patterns

(e.g., API Gateway, Service Discovery, Circuit Breaker).

  • Implement and optimize inter-service communication mechanisms (e.g., REST, gRPC,

message queues like Kafka, RabbitMQ).

Code Quality, Testing & Best Practices:

  • Produce clean, well-documented, highly testable, and maintainable code, strictly

adhering to established coding standards (e.g., SonarQube).

  • Design and implement comprehensive testing strategies, including unit (JUnit, Mockito),

integration, and end-to-end tests.

  • Conduct rigorous code reviews and provide constructive feedback.

DevOps, Containerization & Cloud Deployment:

  • Work extensively with CI/CD pipelines (e.g., Jenkins, GitLab CI/CD) for automated

testing, building (Maven/Gradle), and seamless deployment.

  • Possess strong experience with at least one major cloud platform (AWS, GCP, or

Azure) for deploying and managing distributed applications.

  • Implement robust monitoring, logging, and tracing solutions (e.g., Prometheus, Grafana,

ELK stack).

6. Tech Stack & Core Competencies

Must-Have Skills (Point-Wise):

  • Frontend: Expert-level proficiency in ReactJS (Hooks, Context API) , JavaScript

(ES6+) , and strong experience with TypeScript.

  • Backend (Java): Expert-level proficiency in Java 8+ (preferably 17/21) and deep

expertise in Spring Boot, Spring MVC, Spring Data JPA, and Spring Security.

  • Microservices: Mandatory, demonstrable experience in designing, developing, and

operating Java-based microservices in production , including patterns (API Gateway,

Service Discovery) and communication (REST, gRPC, Message Queues).

  • Databases: Hands-on experience with SQL (PostgreSQL, MySQL, Oracle) and NoSQL

(MongoDB, Cassandra, Redis).

  • Testing: Proficiency with JUnit, Mockito, Spring Boot Test, Jest, and React Testing

Library for unit, integration, and E2E testing.

  • Tools: Expert-level proficiency with Git (GitHub, GitLab, or Bitbucket) and experience

with build tools like Maven or Gradle.

  • API/ORM: Proven experience in designing robust RESTful APIs and proficiency with

ORM tools like Hibernate/JPA.

Nice to Have (Bonus Points):

  • Spring Cloud Components (e.g., Config, Gateway) and familiarity with serverless

architectures (AWS Lambda, Azure Functions).

  • DevOps/Cloud: Familiarity with Docker , Kubernetes , and CI/CD tools like Jenkins.

Strong hands-on experience with AWS, GCP, or Azure.

  • Real-time: Experience with Web Sockets or other real-time communication protocols.
  • Optimization: Knowledge of performance profiling and optimization techniques specific

to JVM and Spring Boot.

  • Certifications in Java or cloud platforms.

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now
STL Digital logo
STL Digital

Digital Solutions

Tech City

RecommendedJobs for You