Role
Job Description
Job Title: Full Stack Developer (Java + React)
Experience Required: 5-7 Years
Location: Riyadh, Saudi Arabia
Job Summary
We are looking for an experienced Full Stack Developer with strong expertise in Java-based backend development and modern frontend frameworks like React. The ideal candidate should have hands-on experience building scalable REST APIs using Spring Boot, developing responsive UIs, and working closely with the production support team to trace, troubleshoot, and resolve live issues in Linux environments. Experience in POS systems and cloud-native environments will be an added advantage.
Key Responsibilities
Design, develop, and maintain scalable RESTful APIs using Spring Boot
Build responsive and high-performance UI components using React
Develop and maintain web applications using Java, JSP, and React
Work hands-on with Linux/Unix commands to investigate logs, monitor processes, and diagnose production issues
Align closely with the Production Support team to trace, reproduce, and resolve reported issues (RCA — root cause analysis)
Work closely with production support and DevOps teams for deployments, monitoring, and issue resolution
Collaborate with cross-functional teams including product, QA, and business stakeholders
Ensure application performance, scalability, and security best practices
Write clean, maintainable, and reusable code
Work with Oracle databases for data modeling and performance tuning
Manage and troubleshoot applications in Linux environments
Participate in code reviews and ensure high-quality deliverables
Contribute to microservices and cloud-native architecture
Required Skills & Technologies
Strong experience in Java (Java 8 & Java 11)
Expertise in Spring Framework: Spring Core, Spring Web, Spring Boot, Spring Security
Strong experience with React.js (hooks, state management, API integration)
Experience in building REST APIs
Good knowledge of JSP / Servlet-based applications
Strong experience with Oracle Database (SQL, PL/SQL)
Strong hands-on experience with Linux/Unix commands (log tracing, process/service management, file permissions, networking basics, shell scripting) — essential for production issue diagnosis
Proven experience supporting production environments — triaging incidents, tracing root cause, and coordinating fixes with the production support team
Experience with Git/version control systems
Understanding of microservices architecture
Skills
What you bring
Must have
