Senior Software Engineer (Full Stack) – Java, React & AWS | Dubai, UAE
Summary
Senior full-stack engineer on a 6-month extendable contract in Dubai, building scalable applications end to end: Java/Spring Boot microservices and secure REST APIs on the backend, React/TypeScript on the frontend, deployed and managed on AWS with SQL databases and CI/CD pipelines.
Location
Dubai, United Arab Emirates
Employment Type
6-Month Contract – Extendable / Long-Term Opportunity
Job Category
Information Technology (IT) & Software
Job Overview
We are looking for an experienced Senior Software Engineer (Full Stack) to join a technology team in Dubai. The role requires strong expertise across backend Java development, modern React-based frontend development, cloud infrastructure, databases, and software delivery practices.
The ideal candidate should have deep knowledge of Core Java, Spring Boot, Spring MVC, Spring Security, microservices, React.js, TypeScript, RESTful APIs, AWS, and SQL. Experience with CI/CD pipelines and modern software engineering practices is also required.
This opportunity is suitable for senior software professionals seeking continued career growth in full-stack engineering, cloud-native application development, microservices architecture, and enterprise software solutions.
Key Responsibilities
- Develop scalable full-stack applications using Java and React.js.
- Design and implement backend services using Spring Boot, Spring MVC, and Spring Security.
- Develop modern frontend applications using React, React Hooks, Redux, Context API, HTML5, CSS3, JavaScript, and TypeScript.
- Design and implement microservices-based architectures.
- Develop secure and scalable RESTful APIs.
- Design, deploy, and manage applications on AWS.
- Develop and optimize SQL queries and database structures.
- Perform data modeling, query optimization, and performance tuning.
- Implement and maintain CI/CD pipelines.
- Apply software development best practices throughout the development lifecycle.
- Troubleshoot technical issues and contribute to application performance and reliability.
Requirements & Qualifications
- Strong expertise in Core Java.
- Excellent understanding of Object-Oriented Programming (OOP).
- Strong knowledge of multithreading, concurrency, collections, and JVM fundamentals.
- Deep experience with React.js, React Hooks, Redux, and Context API.
- Strong knowledge of HTML5, CSS3, JavaScript (ES6+), and TypeScript.
- Extensive experience with Spring Boot, Spring MVC, and Spring Security.
- Strong understanding of microservices architecture.
- Experience designing secure RESTful APIs.
- Hands-on AWS experience in application deployment and management.
- Strong SQL development skills.
- Experience with data modeling, query optimization, and performance tuning.
- Experience with CI/CD pipelines.
- Strong understanding of modern software development practices.
Salary, Benefits & Career Growth
Salary and specific employee benefits have not been provided for this position.
The role offers opportunities for professional development across full-stack engineering, Java, React, AWS cloud technologies, microservices, application security, and DevOps practices. Continued technical training and certification can support long-term career progression in software engineering and cloud application development.