Full Stack Developer (Java + React)
About This Role
Experience Required: 6–8 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 in building scalable REST APIs using Spring Boot, developing responsive UIs, and working closely with production and DevOps teams to ensure smooth deployments and system reliability. 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 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)
Hands-on experience with Linux/Unix commands
Experience with Git/version control systems
Understanding of microservices architecture
Preferred / Good to Have Skills
Familiarity with POS (Point of Sale) systems is a plus
Familiarity with Docker and containerization is a plus
Familiarity with CI/CD pipelines (Jenkins, GitLab CI, etc.)
Familiarity with message brokers (Kafka, RabbitMQ)
Knowledge of API security (OAuth2, JWT)
Soft Skills
Strong ownership and accountability, especially in production environments
Ability to work closely with production, support, and DevOps teams
Excellent problem-solving and debugging skills
Good communication and collaboration skills
Ability to work in agile and fast-paced environments
Education
Bachelor’s degree in Computer Science, IT, or related field
Nice to Have
Experience in payment/financial systems domain
Knowledge of transaction processing systems
Similar Jobs
Full Stack Technical Lead
DXC Technology · Riyadh
Lead and mentor a team, perform advanced troubleshooting in web and mobile applications, and manage incidents with strong skills in ReactJS, Spring Boot, and SQL.
2 days ago
Generate Resume ↗Senior Full Stack Engineer
Ninja · Riyadh
Design and maintain Spring Boot microservices and React applications, ensuring high performance and collaboration across teams while mentoring junior engineers.
2 days ago
Generate Resume ↗Full Stack Software Engineer III
MOZN · Riyadh
**About Mozn** MOZN is a leading Enterprise AI company enabling organizations to make informed decisions in two critical domains: Financial Crime Prevention and Enterprise Knowledge Intelligence. We’re a diverse, collabo
2 days ago
Generate Resume ↗Full Stack Developer
atlas crisis management · الرياض
For more than three decades, UAE\-based ATLAS Group has built a solid reputation for delivering solutions that works and that can be relied on in the most demanding situations. It provides industry leading technologies,
3 days ago
Generate Resume ↗Full Stack Machine Learning Engineer (Datacentre AI Engineering) - Riyadh, KSA
Qualcomm · Riyadh
****Company:**** Qualcomm Middle East Information Technology Company LLC ****Job Area:**** Engineering Group, Engineering Group \> Software Engineering ****General Summary:**** **About Us** Qualcomm is enabling a world w
3 days ago
Generate Resume ↗Full Stack Technical Lead
DXC Technology · Riyadh
**Job Description** **Key Responsibilities** * Team Leadership: Lead and mentor a team of L2 engineers. Manage ticket queues, prioritize urgent incidents, and ensure the team meets Service Level Agreements (SLAs). * Adva
3 days ago
Generate Resume ↗Senior Full Stack Engineer
Ninja 🥷🏽 نينجا · Riyadh
**About The Role** We are looking for a seasoned Full Stack Engineer who is equally comfortable designing and owning complex backend systems as they are building clean, responsive user interfaces. You will work across ou
3 days ago
Generate Resume ↗Full Stack Technical Lead
DXC Technology · الرياض
**Job Description:** **Key Responsibilities** * **Team Leadership:** Lead and mentor a team of L2 engineers. Manage ticket queues, prioritize urgent incidents, and ensure the team meets Service Level Agreements (SLAs). *
3 days ago
Generate Resume ↗Full Stack Developer
Penny Software · الرياض
Deployment: Develop, Implement, and build the products at penny.co **About Penny Software** Penny is a fast\-growing procurement and technology company headquartered in Riyadh with operations across Saudi Arabia and Bahr
4 days ago
Generate Resume ↗Stop applying blindly.
Start getting hired.
Base Career automates the hardest parts of job searching — apply smarter, not harder.
AI Resume in 60s
Your resume rewritten for this exact role using the job description as the brief.
ATS-Optimized
Get past automated screening filters with the right keywords matched to each job.
Application Tracker
Track every job, follow-up, and interview in one visual kanban board.
Free plan · No credit card required