HamburgerMenu
hirist

Java Software Engineer - React.js

IPOLARITY TECHNOLOGIES PVT LTD
Bangalore
6 - 10 Years

Posted on: 22/09/2025

Job Description

Responsibilities :

- Design, develop, and maintain robust and scalable Java-based back-end services and APIs using Spring Boot and related technologies.

- Develop and consume RESTful APIs to connect front-end and back-end systems.

- Build and maintain high-performance and user-friendly web applications using React.js.

- Implement responsive designs and ensure cross-browser compatibility.

- Contribute to the design and implementation of front-end architecture, including state management, routing, and component design.

- Work closely with other developers, product owners, UX designers, and QA engineers to deliver end-to-end solutions.

- Write clean, well-documented, and testable code, adhering to coding standards and best practices.

- Participate in code reviews and contribute to the improvement of code quality.

- Troubleshoot and resolve technical issues related to both front-end and back-end systems.

- Participate actively in Agile development methodologies, including sprint planning, daily stand-ups, and retrospectives.

- Develop and execute unit, integration, and end-to-end tests to ensure the quality and stability of applications.

- Stay up-to-date with the latest Java, React.js, and other relevant technologies.

Required Skills and Experience :

- Strong understanding of Java and related technologies, including Spring Boot, Spring MVC, and object-oriented programming principles.

- Experience designing and developing RESTful APIs.

- Solid experience with React.js, including component lifecycle, state management (Redux, Context API), and routing.

- Strong proficiency in modern JavaScript (ES6+), including asynchronous programming and DOM manipulation.

- Solid understanding of HTML5 and CSS3, including responsive design principles.

- Experience with front-end testing frameworks (Jest, Enzyme, Cypress) and back-end testing frameworks (JUnit, Mockito).

- Proficient in using Git for version control.

- Experience working in an Agile/Scrum environment.


- Excellent communication, collaboration, and interpersonal skills.

- Strong analytical and problem-solving abilities.

- A Bachelor's degree in Computer Science or a related field is preferred

info-icon

Did you find something suspicious?