Senior Full Stack Developer – ReactJS and Java | Dubai, UAE
Summary
Senior full-stack developer (7+ years) building enterprise airline software in Dubai: ReactJS-based frontends and Java 21/Spring Boot microservices backends, translating requirements into low-level designs, writing secure tested code in a CI/CD pipeline, and joining rotational on-call support.
Location: Dubai, United Arab Emirates
Employment Type: Not specified
Industry: Airlines
Job Category: Information Technology (IT) & Software
Job Overview
An exciting opportunity is available for an experienced Senior Full Stack Developer to contribute to enterprise software development within the airline industry in Dubai, UAE. The employer is seeking a professional with at least seven years of experience and strong expertise in ReactJS-based frontend development and Java backend engineering.
The role focuses on designing and developing scalable enterprise applications, implementing robust microservices, and delivering high-quality software. The successful candidate will collaborate with senior technical engineers to analyze application requirements, translate technical solutions into low-level designs, and produce secure, optimized, and maintainable code.
Candidates should have experience with modern frontend frameworks, Java 21, Spring Boot, microservices architecture, automated testing, CI/CD pipelines, and relational databases. Knowledge of containerization, performance optimization, and cloud-native or hybrid environments is an additional advantage.
Key Responsibilities
- Collaborate with senior technical engineers to analyze application requirements and contribute to technical design decisions.
- Translate technical solutions for small- to medium-sized initiatives into low-level designs and working code.
- Design, develop, and maintain medium- to large-scale enterprise applications and software modules.
- Write secure, optimized code in accordance with approved customer coding standards.
- Develop and maintain frontend applications using ReactJS and associated libraries and tools.
- Build backend services using Java, Spring Boot, and microservices architecture.
- Participate in rotational on-call support and resolve production incidents within defined service-level agreements (SLAs).
- Ensure built-in software quality, including 100% unit testing as part of the CI/CD pipeline.
- Analyze and resolve defects while minimizing rework.
- Apply refactoring practices to reduce technical debt and improve maintainability.
- Implement logging and monitoring hooks throughout the development process.
- Follow coding standards, engineering guidelines, and software development best practices.
- Contribute to software engineering playbooks and technical standards documentation.
- Continuously evaluate relevant technologies and apply improvements to code quality and application performance.
Requirements & Qualifications
Experience and professional skills
- Minimum of seven years of full-stack development experience.
- Experience building enterprise applications, ideally in complex or large-scale environments.
- Strong analytical, troubleshooting, and problem-solving skills.
- Ability to work independently on development tasks and production issues.
- Understanding of secure coding, automated testing, code quality, and software maintainability.
Frontend technical skills
- ReactJS, React Router, Redux or Zustand.
- Material UI, Tailwind CSS, or shadcn/ui.
- Axios and RxJS.
- Webpack or Vite.
- Single-spa-react and microfrontend architecture.
- Jest for unit testing.
- JavaScript and TypeScript.
Backend technical skills
- Java 21.
- Spring Boot 3 and microservices architecture.
- Spring Data JPA and EJB.
- Spring Security and JWT authentication.
- Spring Cloud ecosystem.
- JUnit 5 and Mockito.
- GitLab and GitLab CI.
- Quartz scheduling and Redis caching.
- Swagger and OpenAPI documentation.
- Netflix Eureka or Consul for service discovery.
Database skills
- Oracle.
- MariaDB.
- Other relevant relational database technologies.
Additional desirable skills
- Docker and Kubernetes for containerization and orchestration.
- Performance tuning and profiling tools.
- Experience in cloud-native or hybrid environments.
Salary, Benefits & Career Growth
The employer has not disclosed the salary range or employee benefits for this position. Candidates should confirm compensation, insurance, leave, and other employment terms directly with the recruiter.
This senior-level role offers an opportunity to deepen expertise in enterprise application architecture, microservices, frontend engineering, and backend development within the airline industry. The technical scope may support further professional development in cloud-native engineering, software architecture, performance optimization, and engineering leadership. Specific training, certification support, and promotion pathways have not been confirmed.