Solution Architect

Remote Full-time
Solution Architect || Cairo, Egypt | Full-Time
We are looking for a highly skilled Solution Architect to design and deliver robust, scalable, and secure software solutions using Java technologies. This role plays a key part in bridging business requirements with technical implementation while ensuring alignment with enterprise architecture standards and best practices.
Key Responsibilities
Architecture Design
Design end-to-end architecture for enterprise-grade applications.

Translate business requirements into scalable technical solutions

Produce architecture deliverables (HLDs, LLDs, diagrams, specifications)

Ensure alignment with enterprise architecture guidelines.

Technical Leadership
Provide technical direction and mentorship to development teams.

Define and enforce coding standards and best practices.

Conduct design and code reviews.

Evaluate and recommend tools, frameworks, and technologies.

Application Development
Guide development using Java and related frameworks.

Ensure modular, reusable, and maintainable code.

Promote best practices in microservices and distributed systems.

Integration & APIs
Design and implement RESTful and/or SOAP-based services.

Define API standards and integration patterns.

Oversee communication across systems.

Security & Compliance
Apply secure design principles (authentication, authorization, encryption)

Ensure compliance with security standards and regulations.

Performance & Optimization
Define and monitor performance metrics.

Identify bottlenecks and optimize system performance.

Collaboration
Work closely with stakeholders, product owners, and engineering teams.

Collaborate with DevOps teams on CI/CD and deployment strategies.

Requirements
Technical Skills
Strong proficiency in Java (Java 17+)

Experience with Spring or similar frameworks.

Solid understanding of OOP and design patterns

Experience with REST APIs and API design.

Knowledge of SQL and/or NoSQL databases

Architecture Experience
Proven experience designing scalable, distributed systems.

Strong understanding of microservices architecture

Familiarity with integration patterns

Tools & Technologies
Git or similar version control systems

CI/CD pipelines

Docker or similar containerization tools

Education
Bachelor’s degree in computer science, Engineering, or related field (or equivalent experience)

Apply To This Job
Apply Now →

Similar Jobs

Experienced Registered Behavior Technician for In-Home ABA Therapy - Atlanta, GA

Remote

Immediate Hiring: Experienced Registered Behavioral Technician (RBT) for Clinic-Based ABA Therapy Services

Remote

Experienced Registered Behavioral Technician (RBT) - ABA Therapy for Children with Autism Spectrum Disorder

Remote

Experienced Registered Nurse - Telehealth: Providing Remote Care Coordination and Patient Support

Remote

Experienced Substitute Teacher for Riverside County Schools - Join Scoot Education's Innovative Team

Remote

Experienced Substitute Teacher for San Bernardino County - Flexible Schedules & Competitive Pay

Remote

Experienced School Year Instructional Coach for High-Dosage Tutoring Programs in Edgewater Park, NJ

Remote

Experienced School Year Tutor for K-8 Students in Math and Literacy - Mickleton, NJ

Remote

Experienced Secondary Social Studies Teacher for Kansas - Flexible Hybrid Remote Arrangement

Remote

USPS Office Helper

Remote

Senior Accountant

Remote

Collections Specialist - (Accounts Receivable) at Sourcefit

Remote

Lead Trade Services Processor

Remote

Product Designer

Remote

**Experienced Customer Relations Representative - arenaflex Agent Team Member**

Remote

How-To Geek - Apple Products Writer

Remote

Automation Engineer II, Falcon Complete (Remote)

Remote

Experienced Customer Care Professional – American Express Data Entry (Remote) $25-$35/Hour

Remote

Experienced Full Stack Virtual Chat Consultant | $25-$35/hr | Flexible Work-from-Home Role with Careerzynith

Remote

Experienced Data Entry Specialist – Remote Work Opportunity with careerzynith

Remote
← Back