Job Purpose:
We are looking for a skilled and passionate Full Stack Developer with hands-on experience in Java for backend development and React.js for frontend development. You will be responsible for designing, developing, and maintaining scalable web applications, collaborating with cross-functional teams, and ensuring the highest standards in code quality.
Duration:
6 months and extendable if the work is satisfactory
Salary:
16K AED
Required Skills
-
Strong proficiency in Java, J2EE, Spring, Spring Boot, JPA and RESTful API development.
-
Proven experience with React.js, JavaScript (ES6+), HTML5, and CSS3.
-
Good understanding of frontend state management (e.g., Redux, Context API).
-
Experience with SQL, PL/SQL and NoSQL databases (e.g., Oracle, MSSQL, MongoDB).
-
Knowledge of build tools (Maven/Gradle) and version control (Git).
-
Familiarity with containerization (Docker) and CI/CD pipelines is a plus.
-
Understanding of Agile/Scrum methodologies.
Job Specification
Education / Qualifications / Professional Training
(minimum qualifications required to perform the Job)
Essential
Bachelor’s degree in computer science or master’s in computer science with 5+ years of experience in JAVA, J2EE, Spring, Spring Boot, Database (Oracle/SQL Server) and React JS
Desirable
Oracle JAVA Certified professional
Work Experience
-
6 to 8 years
of hands-on experience in full stack development using
Java (Spring Boot)
and
React.js
. At least 3 projects implementation experience.
-
Proven record of developing and maintaining scalable web applications in an Agile environment.
-
Strong experience in building and consuming
RESTful APIs
, integrating with databases (SQL/NoSQL), and deploying applications in cloud or containerized environments.
-
Practical experience in
UI/UX implementation
, responsive design, and front-end performance optimization.
-
Experience working with version control systems (e.g., Git), CI/CD pipelines, and automated testing tools.
-
Prior experience collaborating with cross-functional teams including QA, DevOps, and Product Management.
-
Experience in leading small development teams or mentoring junior developers is a plus.
Nice to Have:
-
Experience with
TypeScript
.
-
Familiarity with
GraphQL
.
-
Exposure to cloud platforms (AWS, Azure, or GCP).
-
Experience in test-driven development and automated testing frameworks.
Technical Competencies (technical skills required to perform the role)
-
Programming Languages: Java (8+), JavaScript (ES6+), TypeScript (preferred)
-
Frontend Technologies: React.js, Redux, HTML5, CSS3, Bootstrap, Material UI
-
Backend Technologies: Spring Boot, Spring MVC, RESTful API development
-
Database: MySQL, PostgreSQL, MongoDB, Redis (preferred)
-
Version Control & DevOps: Git, GitHub/GitLab, Jenkins, Docker, Maven/Gradle
-
Testing Tools: JUnit, Mockito, Postman, Cypress (optional), Selenium (optional)
-
Build & Deployment: CI/CD pipelines, Jenkins, Docker, Kubernetes (optional)
-
Tools & IDEs: IntelliJ IDEA, Visual Studio Code, Postman, Swagger
-
Others: Agile/Scrum methodologies, Jira, Confluence