Point your AI agent at freehire and let it find you a job.

Get the CLI →

marc-ellis

Senior Software Engineer (Full Stack) – Java, React & AWS | Dubai, UAE

Posted 8 views
Discussion

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.

Skills

What Senior Full-Stack jobs ask for — and how much of it you have →
Apply

See also

Full-Stack jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available