We are seeking a motivated Java Developer with React expertise to design, develop, and maintain web applications. The ideal candidate will have strong knowledge of Java and React.js, with experience in full-stack development. As a part of our development team, you will be responsible for creating scalable, high-performance applications, working collaboratively with cross-functional teams, and ensuring high-quality code.
Responsibilities
Design, develop, and maintain Java-based back-end services and APIs.
Implement React.js-based user interfaces for web applications.
Write clean, efficient, and well-documented code.
Collaborate with front-end developers to integrate user-facing elements with server-side logic.
Work with relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB).
Ensure cross-platform optimization for mobile devices.
Troubleshoot, debug, and optimize application performance.
Implement security and data protection best practices.
Collaborate with UI/UX designers to ensure technical feasibility of designs.
Participate in code reviews and contribute to team knowledge sharing.
Stay up to date with emerging technologies and best practices in web :
Bachelor's degree in Computer Science or a related field, or equivalent work experience.
Proven experience with Java (Spring, Hibernate, or other frameworks).
Strong experience with React.js and its ecosystem (Redux, Hooks, React Router).
Solid understanding of front-end technologies, including HTML5, CSS3, and JavaScript.
Experience working with RESTful APIs and integrating them with front-end and back-end services.
Proficiency with version control systems, particularly Git.
Experience with databases (MySQL, PostgreSQL, MongoDB, etc.).
Knowledge of modern build tools (Webpack, Babel, etc.).
Strong problem-solving skills and attention to detail.
Excellent communication and collaboration skills.
Ability to work independently and as part of a team in an agile environment.
Design and develop scalable, high-performance applications using Java, with a focus on JPA and Hibernate for data persistence.
Implement JMS-based messaging solutions for asynchronous communication between services.
Develop and maintain enterprise-level applications using the Spring framework, including Spring Boot, Spring MVC, and Spring Security.
Work with J2EE technologies to build and deploy distributed applications in a multi-tier architecture.
Create and optimize relational database schemas using JPA, Hibernate, and SQL.
Write unit and integration tests to ensure code quality and robustness.
Collaborate with front-end developers to integrate back-end services and ensure seamless data flow.
Participate in Agile Scrum ceremonies, including sprint planning, daily stand-ups, and retrospectives.
Troubleshoot and resolve application issues, improve performance, and ensure security best practices are followed.
Contribute to architecture and design decisions to ensure long-term maintainability and scalability of solutions.
Stay updated with industry trends and emerging technologies to continuously improve software development practices.
(ref:hirist.tech)
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job