
Overview
Position: Java React Full Stack developer (SI48FT RM 3226)
Core Technical Skills
Back-End (Java & Node.js)
Java (8 or above) – solid grasp of OOP, collections, streams, multithreading.
Spring Boot / Spring MVC – REST APIs, security, dependency injection, microservices.
Spring Security – for implementing JWT, OAuth2.
Hibernate / JPA – ORM, transaction handling.
Node.js – server-side logic, Express.js framework, handling asynchronous programming with promises/async-await.
RESTful API Design – building scalable APIs with proper status codes and error handling.
Unit Testing – JUnit, Mockito for Java; Mocha/Chai/Jest for Node.js APIs.
Front-End (React)
ReactJS – component-based architecture, lifecycle methods, hooks.
Redux / Context API – global state management.
JavaScript (ES6+), TypeScript – modern syntax, functional programming concepts.
HTML5, CSS3, SCSS/SASS – semantic markup and modular styles.
Responsive Design – using Bootstrap, Material UI, or Tailwind CSS.
Databases
SQL – MySQL, PostgreSQL, or Oracle; joins, indexing, optimization.
MongoDB – NoSQL document-based database; schema design, aggregation pipeline.
Database Design – ER modeling, normalization, data migration.
*******************************************************************************************************************************************