What are the responsibilities and job description for the React Developer (with Java Development experience) position at Sryven?
Job Details
Job Title: React Developer (with Java Development experience)
Location: Princeton, New Jersey (Hybrid)
Note: Need only locals
Job Description:
We are seeking a skilled and experienced React Developer with a strong understanding of Java development for a hybrid role in New Jersey and New York. This position will be working with our client, where you will be responsible for developing and maintaining front-end applications using React, while also applying your Java development expertise to enhance the backend functionalities. The role will be 70% focused on React development and 30% on Java development.
Key Responsibilities:
- React Development (70%):
- Design and implement user interface components using React.js and related frameworks.
- Build reusable components and front-end libraries for future use.
- Work with RESTful APIs to connect front-end applications with backend services.
- Optimize components for maximum performance across a vast array of web-capable devices and browsers.
- Collaborate with UX/UI designers to implement front-end designs with high quality and performance standards.
- Perform debugging and troubleshooting to ensure optimal application functionality.
- Java Development (30%):
- Write well-designed, testable, and efficient code in Java.
- Work with back-end services and APIs to support front-end functionalities.
- Collaborate with the backend team to implement microservices and RESTful APIs.
- Implement software development best practices and optimize code performance.
- Conduct code reviews and provide mentorship to junior developers.
Skills & Qualifications:
- React Development Skills (70%):
- Strong experience with React.js, Redux, Hooks, and React Router.
- Experience with JavaScript, ES6 , and modern front-end build pipelines and tools.
- Understanding of UI/UX principles, including responsive design.
- Experience with state management libraries (Redux, Context API).
- Proficiency in front-end testing frameworks (Jest, Mocha, or similar).
- Knowledge of front-end performance optimization techniques.
- Java Development Skills (30%):
- Solid experience with Java and Spring Framework (Spring Boot, Spring MVC).
- Strong understanding of object-oriented programming (OOP) and design patterns.
- Experience with RESTful API development and microservices architecture.
- Familiarity with databases (SQL, NoSQL), ORM frameworks like Hibernate.
- Experience with version control systems, such as Git.
- General Requirements:
- Strong problem-solving skills and attention to detail.
- Good communication and interpersonal skills, able to collaborate with cross-functional teams.
- Ability to work in a fast-paced environment and handle multiple tasks simultaneously.
- Bachelor's degree in Computer Science, Information Technology, or related field (or equivalent work experience).
- 3 years of experience in full-stack development with a focus on React and Java.
Preferred Skills:
- Familiarity with cloud platforms (AWS, Google Cloud Platform, etc.) is a plus.
- Knowledge of Agile methodologies and experience working in Agile teams.
- Familiarity with modern CI/CD pipelines and tools (Jenkins, GitLab CI, etc.).
Work Environment:
- Hybrid position based in New Jersey & New York.
- Flexible working hours with opportunities for both remote and in-office work.
If you have the required skills and experience, and are looking to contribute to innovative projects in a dynamic work environment, we encourage you to apply!
Skill Matrix:
Skill Area | Required Expertise | Weight |
React.js | Advanced | 30% |
Redux/State Management | Advanced | 20% |
JavaScript (ES6 ) | Advanced | 10% |
Java Development (Spring) | Intermediate | 20% |
RESTful APIs | Intermediate | 10% |
HTML/CSS/Responsive Design | Intermediate | 5% |
Database (SQL/NoSQL) | Basic | 5% |