Company Description ASSET Technology Group, founded in 1991, is a leading provider of innovative software solutions in Document Management, Process Automation, and Content Management. With over three decades of experience, ASSET serves more than 600 clients across the Middle East and international markets. The company’s software services division, established in 1998, includes over 600 skilled engineers delivering high-quality development, support, and quality control projects. Since 2004, ASSET has expanded into telecommunications, offering Value-Added Services and custom solutions for mobile operators in the MENA region. ASSET invests heavily in building strong technical teams and maintains strategic partnerships with leading technology companies such as Opentext, Microsoft, Liferay, and Fiorano.Dear Mai,
Full Stack Developer — Next.js, React & Spring Boot
"UAE-based candidates only"
Mandatory Skills
- Strong experience with Next.js, React.js, JavaScript/TypeScript.
- Strong proficiency in Java, Spring Boot, and RESTful API development.
- Experience with SQL databases, database design, and query optimization.
- Solid understanding of frontend/backend architecture.
- Experience with authentication & authorization using JWT, and Spring Security.
- Strong knowledge of Git, unit/integration testing, and clean coding practices.
- Practical experience using AI coding assistants and agents as part of the development workflow, with the ability to review, validate, and improve AI-generated code.
Good to Have
- Experience with BPM tools and enterprise application integrations.
- Experience using AI-assisted workflows for testing, debugging, refactoring, code review, and documentation.
Roles & Responsibilities
- Develop and maintain end-to-end web applications using Next.js/React and Java/Spring Boot.
- Build scalable, secure, reusable, and high-performance frontend and backend solutions.
- Integrate APIs, databases, authentication, and external services.
- Ensure code quality, testing, performance, security, and maintainability.
- Conduct troubleshoots technical issues.
- Collaborate across the development lifecycle, from requirements and implementation through testing and deployment.