- Company Name
- TestingXperts
- Job Title
- Sr. React Java Developer (60% React and 40% Java Exp )(Hybrid- Toronto, ON)
- Job Description
-
Job title: Sr. React Java Developer
Role Summary:
Architect, develop, and maintain full‑stack web applications with a focus on 60 % ReactJS front‑end and 40 % Java back‑end. Design RESTful microservices, implement secure authentication, and build responsive user interfaces.
Expectations:
- 6‑month contract with potential extension
- Hybrid model: 3 days in‑office, remote otherwise
- Strong collaboration with cross‑functional teams (product, QA, DevOps)
Key Responsibilities:
- Design and implement scalable, secure RESTful APIs and microservices using Spring Boot
- Persist data with SQL/NoSQL databases via ORM tools (Hibernate, Spring Data JPA)
- Integrate authentication and authorization (Spring Security, JWT)
- Apply software design patterns, coding standards, and best practices
- Build responsive, component‑based UIs in ReactJS, managing state with libraries such as Redux or Context API
- Consume back‑end APIs using Axios or Fetch, ensuring error handling and performance tuning
- Optimize front‑end for cross‑browser compatibility and load time
- Participate in code reviews, unit/integration testing, and continuous integration pipelines
Required Skills:
- Java (Spring Boot, Spring MVC, Spring Data, Spring Security)
- JavaScript (ES6+), ReactJS (hooks, functional components)
- Front‑end technologies: HTML5, CSS3, modern CSS frameworks (e.g., Tailwind, Bootstrap)
- State management (Redux, Context API)
- API consumption (Axios, Fetch)
- SQL/NoSQL databases (MySQL, PostgreSQL, MongoDB)
- ORM (Hibernate, JPA)
- Authentication (JWT, OAuth2)
- Version control (Git)
- CI/CD basics, Docker, container orchestration (optional)
- Unit testing (JUnit, Mockito) and front‑end testing (Jest, React Testing Library)
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent professional experience)
- Proficiency in at least one Java certification (e.g., Oracle Certified Professional, Java SE) is a plus.