HamburgerMenu
hirist

Rosemallow Technologies - Full Stack Developer - Java/React.js

ROSEMALLOW TECHNOLOGIES PRIVATE LIMITED
Pune
6 - 8 Years

Posted on: 18/11/2025

Job Description

Description :

Job Title - Full-Stack Developer Java / React / Redux

Location - Pune, India

Experience - 6-8 years.

About Us :

Fulcrum Digital is a digital transformation and technology services company, working across industries such as banking & financial services, insurance, retail, healthcare, manufacturing, etc.

We ideate, design, build and deliver technology solutions that drive business value.

Role Summary :

As a Full-Stack Developer you will play a key role in designing, developing and maintaining scalable applications.

You will work on both backend (Java/Microservices) and frontend (React/Redux) components, integrating them into a smooth user experience.

You will collaborate with product owners, UX/design, QA, DevOps teams and technical leads to deliver high-quality software.

Key Responsibilities :

- Analyse requirements and design software solutions (backend + frontend) that meet business needs.

- Design, develop, test and deploy backend services using Java (and frameworks such as Spring / Spring Boot).

- Build frontend applications using React, implement state-management with Redux (or alternative solutions), collaborate on UI/UX.

- Ensure end-to-end integration : backend services, APIs, frontend consumption, performance, security, reliability.

- Work with microservices architecture, RESTful APIs, possibly GraphQL, service-to-service communication.

- Write clean, maintainable, testable code (unit tests, integration tests).

- Collaborate in Agile teams : sprint planning, design discussions, code reviews, peer reviews, story estimation, continuous improvement.

- Use version control (Git), CI/CD pipelines, automated build/deploy, monitor and optimise application performance.

- Mentor junior developers, share knowledge, drive standardisation and best practices across team.

- Drive frontend best practices : component architecture, state management, performance optimisations, responsive design.

- Troubleshoot production issues, debug backend and frontend (heap/thread dumps, browser performance issues).

Required Skills & Qualifications :

Backend (Java side) :

- Strong proficiency in Java (8+ or newer), and frameworks like Spring and Spring Boot.

- Experience with JPA/Hibernate, relational databases (SQL), and designing efficient queries.

- Familiarity with microservices architecture, API design (REST/HTTP), API gateways, service-oriented design.

- Good understanding of software engineering principles : dependency injection, design patterns (MVC, filters, interceptors, etc).

- Experience with debugging, performance tuning, memory/heap/thread dump analysis.

- Familiar with Git flow/branching strategies, code reviews, build automation.

Frontend (React/Redux side) :

- Solid experience with React.js (hooks, component lifecycle, functional components) and modern JavaScript (ES6+).

- Deep knowledge of Redux (or equivalent state-management libraries), ability to design and maintain global state, side?effects, middleware.

- Experience with frontend build tools (Webpack/Babel), bundling, optimisation, module splitting.

- Experience with responsive UI/UX, CSS frameworks/libraries (Bootstrap, Material UI, Tailwind CSS) and HTML5/CSS3 best practices.

- Understanding of performance optimisation (lazy loading, code-splitting, memoization) and browser rendering/diagnostics.

- Version control (Git), collaborative tools (Jira, Confluence), and familiarity with CI/CD for frontend deployments.

Bonus : Familiarity with micro front-ends, server-side rendering (Next.js), accessibility (WCAG), automated UI testing (Jest, Cypress) etc.

Desired / Good-to-Have :

- Cloud experience : AWS, Azure or GCP deployments for backend/frontend.

- DevOps awareness : build pipelines, containerisation (Docker/Kubernetes), monitoring/logging.

- Experience in a high-volume, low-latency environment (e.g., real-time systems, transactions).

- Exposure to big data/messaging systems (Kafka, RabbitMQ) or event?driven architectures.

- Strong communication skills, ability to work with distributed teams, mentoring and knowledge sharing culture.

- Agile mindset : Scrum/Kanban, continuous improvement, collaborating across functions


info-icon

Did you find something suspicious?