Software Architect JAVA
Job Description Roles & Responsibilities 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 Expertise in Java Full Stack development with Spring Boot, Hibernate, and JPA. Strong application architecture design skills across foundation, functional, and technical layers. Experience in designing and deploying microservices architectures. 2. Integration & APIs Proficiency with integration tools such as Apache Camel, Spring Integration, RabbitMQ, and Kafka. Strong knowledge of RESTful APIs, Web Services, and various message formats. 3. Front-End Development Experience with Angular (or React), JavaScript, HTML5, and CSS3. Ability to design and deliver responsive, dynamic front-end applications. 4. Reporting & Workflow Hands-on experience with reporting tools such as Jasper Reports / Jaspersoft. Experience with workflow/business process engines like Camunda or Activiti. 5. DevOps & Deployment Strong knowledge of CI/CD pipelines, DevOps practices, and automated deployments. Familiarity with deploying applications on Tomcat and JBoss servers. 6. Performance, Security & Scalability Understanding of enterprise application performance tuning, scalability, and security best practices. Behavioural Competencies- 1. Leadership & Mentoring Strong leadership qualities with the ability to mentor and guide development teams. 2. Problem-Solving & Decision-Making Excellent analytical skills for solving complex technical and business challenges. 3. Collaboration & Communication Effective communication skills and proven ability to collaborate across cross-functional teams. 4. Ownership & Adaptability High sense of accountability, ownership, and adaptability to evolving project needs. 5. Continuous Learning & Innovation Commitment to research, innovation, and continuous improvement in practices and technology adoption. Desired Candidate Profile Educational Qualification Bachelor s degree in Computer Science, Software Engineering, or Information Technology. 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. 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. Certifications (Preferred) Java Full Stack Certification. TOGAF / SOA Certification. Company Industry IT - Software Services Department / Functional Area IT Software Keywords Software Architect JAVA Get real-time job updates only on our App
Ready to apply?
You are viewing this role on JobSphere AI. Applications are completed on the original employer / source website.
Apply NowOpens the employer's site in a new tab
- CompanyVaporVM
- LocationDubai, UAE
- CategoryFullStack
- SourceNaukrigulf
- Listed1h ago
Related FullStack jobs
Senior React Native Developer
Design and implement new app modules based on the product requirements using Flutter framework. Create well designed, testable, efficient code, while…
Senior Full Stack Developer
Pharos Solutions in its Alexandria branch is looking for a Senior Full Stack Developer. Job Responsibilities and Duties : End-to-End Delivery: Own the design…
Senior Python Engineer - AI Coding Agent Evaluation (Freelance)
We're building a dataset to evaluate AI coding agents - how well a model handles real-world developer tasks. You'll create challenging tasks and evaluation…
Senior Python/Django Tech Lead (H/F)
As a Senior Python/Django Tech Lead, you will play a key role in the design, development, and evolution of our applications. You will be responsible for…