HamburgerMenu
hirist

Java Full Stack Developer - System Design

NSP
Bangalore
7 - 10 Years
star-icon
4white-divider4+ Reviews

Posted on: 09/12/2025

Job Description

Description :


Job Title : Java Full-Stack Developer


Location : Bangalore


Experience : 7 to 10 Years


Job Overview :


We are seeking an experienced Java Full-Stack Developer with 710 years of hands-on experience in backend and frontend development.


The ideal candidate should have strong expertise in Java 17, Spring Boot, React, and Redux, along with deep knowledge of microservices architecture, scalable system design, CI/CD pipelines, and end-to-end product engineering.


The role requires involvement in system design (LLD/HLD), API development, release management, and close collaboration with product teams on requirements and roadmaps.


Key Responsibilities :


Backend Development :


- Develop and maintain backend services using Java 17, Spring Boot, and microservices architecture.


- Implement scalable, secure, and efficient system components.


- Apply design patterns, best coding practices, and performance optimization strategies.


- Design and document REST APIs, including LLD and HLD specifications.


Frontend Development :


- Build and optimize user interfaces using React.js and Redux.


- Implement module-wise code splitting, reusable components, and state management.


- Ensure seamless integration between frontend and backend services.


Database & Architecture :


- Design and manage relational and non-relational databases, with strong proficiency in PostgreSQL.


- Collaborate on database schema design, optimization, and query performance.


- Work with microservices, containerized environments, and cloud infrastructure.


DevOps, Deployment & Monitoring :


- Manage CI/CD pipelines and automated deployments using tools like GitHub and Jenkins.


- Work with Docker, Kubernetes, and logging/monitoring tools.


- Participate in release management and ensure smooth production deployments.


Collaboration & Agile Delivery :


- Work closely with product owners, architects, and cross-functional teams to translate requirements into technical solutions.


- Contribute to planning, estimation, and sprint execution in Agile/Scrum environments.


- Participate in discussions on the product roadmap and development priorities.


Must-Have Skills :


Strong hands-on experience with :


- Java 17, Spring Boot, REST APIs


- React.js, Redux, state management


- Microservices architecture


Strong background in :


- Design Patterns


- Data Structures & Algorithms


- Database design (PostgreSQL)


Experience with :


- CI/CD pipelines


- Docker & containerization


- Agile/Scrum methodologies


Proven experience working in end-to-end product development.


Candidates with service-based background must have experience from scratch to deployment.


Good-to-Have Skills :


- Experience in handling Scrum ceremonies or leading teams.


- Exposure to DevOps practices and cloud deployment workflows.


- Knowledge of Python (FastAPI).


- Experience with NoSQL databases such as MongoDB.


Technologies & Tools :


Frontend : React.js, Redux


Backend : Java 17, Spring Boot, Microservices


Databases : PostgreSQL, MongoDB, MySQL, NoSQL


DevOps & Tools : Docker, Kubernetes, GitHub, Jira


API Gateway & Cloud : AWS / Azure / GCP


Programming/Scripting : Java, JavaScript, Python, SQL


info-icon

Did you find something suspicious?