Software Architect JAVA

Full time on site
Software Architect JAVA
Job Description

Date Posted: 21 July, 2026

Industry: IT Services and IT Consulting

Location: VAPORVM IT SERVICES DMCC

Job Description:

Job Summary/Purpose

We are seeking an experienced Software Architect – Java to design high-performance, scalable, and secure software solutions. In this role, you will take ownership of the technical architecture, guide the development team, define best practices, and ensure applications meet business needs while maintaining robustness, security, and scalability. You will drive innovation, technical standards, and the adoption of modern architectural patterns across the organization.

Responsibilities/Accountabilities

Technical Architecture & Design:

Design high-availability, scalable, and secure technical architectures according to customer and business requirements.

Own the application architecture for foundational, functional, and technical layers.

Structure and design reusable application features such as modularity, integration, services, business process workflows, notifications, rule-based policies, dynamic options, encryption, and customization features.

Ensure standard features like multi-organization, multi-lingual, multi-currency, roles & responsibilities, delegation, security, and accessibility are incorporated.

Leadership & Team Guidance:

Lead the technology stack decisions and ensure best practices are applied consistently across applications.

Guide development teams to deliver end-to-end solutions and provide alternative technical solutions when necessary.

Mentor developers on architecture, coding standards, and design principles.

Development & Best Practices:

Build and maintain common libraries, utilities, and plug-ins for consistent development.

Conduct technical solution reviews and code reviews to enforce defined best practices.

Structure development with CI/CD pipelines and DevOps lifecycle adoption.

Performance & Security:

Ensure all technical solutions are optimized for performance, security, and scalability at all layers.

Implement application performance tuning and ensure best practices in secure deployment.

Workflow & Microservices:

Adopt workflow/business process engines where applicable.

Design loosely coupled services and microservices architectures to optimize performance, scalability, and availability.

Integration & Web Services:

Develop system integrations using tools like Apache Camel, Spring Integration, RabbitMQ, Kafka, or similar.

Deep understanding of Web Services, RESTful APIs, and various messaging formats.

Front-End & Reporting:

Design front-end applications using Angular (or React), JavaScript, HTML5, and CSS3.

Develop reports using Jasper Reports (or Jaspersoft).

Research & Innovation:

Research and implement improvements in development practices, application features, and design approaches.

Deployment & Operations:

Deploy applications on servers like Tomcat or JBoss.

Configure and deploy secure, well-tuned, and scalable applications.

Ensure applications follow CI/CD pipeline processes for smooth delivery.

Competencies -Core/Technical:

  1. Java & Backend Development

  2. Expertise in Java Full Stack development with Spring Boot, Hibernate, and JPA.

  3. Strong application architecture design skills across foundation, functional, and technical layers.

  4. Experience in designing and deploying microservices architectures.

  5. Integration & APIs

  6. Proficiency with integration tools such as Apache Camel, Spring Integration, RabbitMQ, and Kafka.

  7. Strong knowledge of RESTful APIs, Web Services, and various message formats.

  8. Front-End Development

  9. Experience with Angular (or React), JavaScript, HTML5, and CSS3.

  10. Ability to design and deliver responsive, dynamic front-end applications. 4. Reporting & Workflow

  11. Hands-on experience with reporting tools such as Jasper Reports / Jaspersoft.

  12. Experience with workflow/business process engines like Camunda or Activiti. 5. DevOps & Deployment

  13. Strong knowledge of CI/CD pipelines, DevOps practices, and automated deployments.

  14. Familiarity with deploying applications on Tomcat and JBoss servers. 6. Performance, Security & Scalability

  15. Understanding of enterprise application performance tuning, scalability, and security best practices.

Behavioural Competencies-

  1. Leadership & Mentoring

  2. Strong leadership qualities with the ability to mentor and guide development teams. 2. Problem-Solving & Decision-Making

  3. Excellent analytical skills for solving complex technical and business challenges. 3. Collaboration & Communication

  4. Effective communication skills and proven ability to collaborate across cross-functional teams.

  5. Ownership & Adaptability

  6. High sense of accountability, ownership, and adaptability to evolving project needs. 5. Continuous Learning & Innovation

  7. Commitment to research, innovation, and continuous improvement in practices and technology adoption.

Qualifications, Experience & Professional Certifications

  1. Educational Qualification

Bachelor’s degree in Computer Science, Software Engineering, or Information Technology.

  1. Professional Experience

8–10 years of experience in application architecture design, development, and managing technology stacks.

3–5 years of experience specifically in application architecture design (foundation, functional, and technical).

5–6 years of experience in Java Full Stack enterprise application development using Spring Boot, Hibernate, and JPA.

  1. ERP / Domain Knowledge

Hands-on experience with ERP systems such as Microsoft Dynamics, Salesforce, Oracle, SAP, Zoho, Odoo, or equivalent.

Domain expertise in HRMS, Finance, CRM, Manufacturing, Logistics, Warehouse, Property Management, QHSE, or Academic systems.

  1. Certifications (Preferred)

Java Full Stack Certification.

TOGAF / SOA Certification.

  1. Specific Working Condition
Share this job:
ES Assistant Online
Hello! I am your AI career assistant. How can I help you today?