i
10XRecruit
1 10XRecruit Job
Java Software Engineer - React.js (6-10 yrs)
10XRecruit
posted 21d ago
Key skills for the job
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
Functional Areas: Software/Testing/Networking
Read full job description