Qualifications
Key ResponsibilitiesDesign, develop, test, and deploy full-stack web applications using Java, Spring Boot (RESTful APIs, microservices), and React (modern versions with hooks, functional components). Create interactive, efficient, and responsive user interfaces leveraging React, JavaScript (ES6+), TypeScript, HTML5, CSS/SCSS, and state management libraries (e.g., Redux, Zustand, Context API). Develop secure and scalable backend services, microservices, and APIs utilizing Spring Boot, Spring Security, Spring Data, and Spring Cloud. Optimize database interactions using SQL (complex queries, schema design, indexing, performance tuning), ORM frameworks (Hibernate/JPA), and relational databases (PostgreSQL, MySQL, Oracle, SQL Server). Implement system integrations by connecting to third-party APIs, internal services, message queues (Kafka, RabbitMQ), and event-driven patterns, ensuring secure and reliable data exchange. Write clean, modular, and testable code adhering to best practices (SOLID, DRY, clean architecture), and engage in code reviews and pair programming. Collaborate in agile methodologies (sprint planning, stand-ups, retrospectives) and contribute to CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI, etc.).
About the job
Job Title: Full Stack Developer (Java Spring Boot + React)
Location: On-site in Dubai
Employment Type: Full-time
Experience Level: Mid to Senior (5+ years)
Language: Proficiency in English (C1, C2 level required); knowledge of Arabic is a plus.
Job Summary
We are looking for a talented Full Stack Developer to join our team and contribute to the design, development, and maintenance of cutting-edge, scalable web applications. Your role will involve crafting robust backend solutions using Java and Spring Boot, while also creating engaging and responsive front-end interfaces with React. You will be responsible for managing database interactions and ensuring seamless integrations with various internal and external systems.
The ideal candidate should be passionate about delivering high-quality, end-to-end features in an agile environment, producing clean and maintainable code, and collaborating effectively with product, design, QA, and DevOps teams.
Experience with RPA tools (such as UiPath, Automation Anywhere, Power Automate) or low-code/no-code platforms (like OutSystems, Mendix, Appian) would be an advantage, particularly for process automation, rapid prototyping, or integration with legacy systems.