Software Architect - Java

Giza Systems

Cairo, Egypt

Posted on: 8 Aug 2024

{{ flashMessage.message }}

JOB DESCRIPTION / ROLE

Employment: Full Time

Job Description

The main purpose of the software architect position is designing software applications and software integrations in addition to being a technical consultant in Java Technology in project java development team.

- Software architect is accountable for the non-functional requirements in addition to the quality of the design and code of artifacts of assigned applications.
- Participates in vendors assessment and selection by making Proof-of-Concept or practice when required.
- Participates in bidding phase by providing required information for solution architect (software architecture write-up, professional service sizing, important considerations ... etc.).
- Participates in customer demonstrations and presentations to discuss and convince the customer by our software architecture and technology stack when required.
- Attend technical requirement gathering workshops and prepares technical / non-functional requirements documents.
- Prepares / review software high-level and low-level design documents.
- Performs code review of software code making sure of conformance of coding standards and architecture principles.
- Development of complex parts of software application.
- Consulting and coaching the project development team for solving the technical development issues.
- Accountable of non-functional requirements of the developed scope.
- Accountable of the quality of the delivered scope.
- Participates in initiatives R & D.

Requirements:
Personal Skills
- Excellent analytical skills.
- Excellent interpersonal skills.
- Excellent written and verbal communication skills.
- Ability to prioritize and organize multiple assignments/tasks.
- Strong problem-solving mindset.
- Ability to adapt to a constantly changing environment.
- Very good command of the English language.

Technical Skills
- At least 10 Years of Experience in software development and software integration tracks using Java JSE, J2EE, Spring boot, ...
- At least 2 years of experience leading software development teams is mandatory.
- Experience in service-oriented architecture including use of REST services to build interconnected systems.
- Proven experience using modern case tools is mandatory.
- Previous working in agile self-organizing teams' environment is mandatory.
- Proven knowledge of software design patterns is mandatory.
- Proven experience in technical architecture and enterprise solutions designs of full stack systems is mandatory.
- Proven experience at architecture design of systems including web-based front-end and/or mobile based front-end is mandatory.
- Proven experience in object-oriented design concepts is mandatory.
- Previous experience using SOA and Micro-Services architecture is mandatory.
- Previous experience in Azure and Docker architecture concepts is highly recommended.
- Demonstrated ability to break down problems, architect solutions and estimate efforts.
- Previous experience in Elastic search or similar no-SQL database is preferred.
- Initiative to explore alternate technology and approaches to solving problems.
- Previous experience in event-driven architecture is preferred.
- Knowledge of enterprise integration design patterns is preferred.
- Previous experience in using CI / CD DEV-OPS practices is preferred.

Education
Bachelor's degree in Computer Science, Software Engineering, or a related field.

ABOUT THE COMPANY

Giza Systems, a leading systems integrator in the MEA region, designs and deploys industry-specific technology solutions for asset-intensive industries such as the telecoms, utilities, oil and gas, hospitality and real estate among other market sectors. We help our clients streamline their operations and businesses through our portfolio of solutions, managed services, and consultancy practice. Our team of 1000 professionals are spread throughout the region with anchor offices in Cairo, Riyadh, Dubai, Doha, Nairobi, Dar-es-Salaam, Abuja, Kampala and New Jersey, allowing us to service an ever-increasing client base in over 40 countries.

Advertise Here

Similar jobs you may be interested in

Architect

Easy Apply
RTC-1 Employment Services
Dubai
5 Sep 2024

Architect – DM Certified

Easy Apply
Horizon Engineering Consultancies
Dubai
12 Aug 2024

Senior Architect

Easy Apply
Blake Anderson
UAE
12 Aug 2024

OpenShift Architect

Easy Apply
Saudi Networkers Services
Riyadh
5 Aug 2024

Architect

Easy Apply
RTC-1 Employment Services
Dubai
17 Jul 2024
INSTALL APP
×