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)
Skills Required
- 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
- Proven experience designing scalable, distributed systems
- Strong understanding of microservices architecture
- Familiarity with integration patterns
- Experience with Git or similar version control systems
- Experience with CI/CD pipelines
- Experience with Docker or similar containerization tools
- Bachelor's degree in Computer Science, Engineering, or related field (or equivalent experience)
What We Do
ITGoals is an Egypt-based enterprise software outsourcing partner founded in 2007. They specialize in providing ERP consulting, SAP services, and dedicated software development teams to clients across the US, Europe, and the GCC. The company focuses on delivering predictable governance and long-term team continuity to help organizations build and operate mission-critical software through a stability-oriented approach.









