Job Type: Full-Time.


  • Solution Architect for enterprise Java applications who can work closely with a highly technical and  dynamic team. This team is responsible to build and maintain our next generation software.
  • Role Description
  • Be a leader
  • Lead, inspire and coordinate the application creation and enhancements to create an engaging ecosystem that the clients can use in the day-to-day recruiting activities.
  • Guide Automation and development teams on effectively leveraging best practices, relevant policies, and procedures, and enable them in delivering substantial and lasting impact to on clients.
  • Partner with the Strategy and Business Development team in putting together solutions for clients, size effort, oversee the pricing activity for each project and partner with the Commercials and Contract Management team to ensure that service delivery contracts are aligned to capability, scope, and designed solution.
  • Oversee the growth, upskilling, and development of team members. Offer guidance, coaching and feedback inline with developmental goals for each team member.
  • Drive and guide the teams involved in the design, development, and deployment of the solutions for clients.
  • Contribute to solutions’ development, architecture and infrastructure design, technology build and deployment activities.
  • Define and incorporate modern software engineering practices across all stages of development life cycle.
  • Serve as thought leader and trusted business advisor to clients in helping discover Digitalization
  • opportunities. Identify opportunities and engage the right stakeholders to convert the opportunity to a revenue stream.
  • Set strategy for the company’s Digitalization value proposition. Stay abreast of new practices and technologies that could
  • provide opportunities for the company assets.
  • Apply best practices, develop continuous improvement plans and make recommendations based upon the employee and customer insight
  • Effectively manage team members in line with company policy and procedures, including performance, development, disciplinary and conflict resolution with effective feedback.
  • Proactively report and manage upwards to management and the business, so that they are well informed of the work currently in development.
  • Manage the day-to-day performance of the development teams to deliver a best-in-class service, meeting or exceeding all KPIs within budget.


  • Number of direct reports: TBC.
  • Budgeting responsibility: TBC.
  • Authority for expenditure: TBC.


  • Relationship Frequency Relationship Frequency
  • Internal
  • TBC
  • External
  • Clients – Daily


  • Microservices development experience using Java Spring Boot
  • Web development experience using Angular is a must.
  • Strong understanding of Data Structures and Java Design Patterns
  • Strong understanding of ELK Stack for Enterprise searching and monitoring.
  • Hand on experience in using NoSQL databases like MongoDB or Couchbase etc.
  • Understanding of RDBMS like PostgreSQL/Oracle/MS SQL etc.
  • Experience with design and implementation on private and public Cloud preferably Azure using
  • Linux/Unix Operating System.
  • Experience with using Docker and Kubernetes.
  • Experience with using Nginx/Nginx Plus as Web server, load balancer and API gateway.
  • Strong understanding of Camunda as BPM and Orchestration tool.
  • Knowledge of Agile/Lean/Scrum methodologies
  • Experience with IT and business transformations.
  • Experience bringing together off-the-shelf or custom-built Automation & analytics solutions, to
  • create custom digitalization ecosystems for clients.


  • Bachelor’s degree required, preferably in computer science, mathematics, statistics, or physics master’s degree a plus.
  • 12+ years of software development experience using Java technologies with at least 36 months in
  • Solution Architect role.
  • 5+ years of experience in JS base Web frameworks preferably Angular or react JS.
  • 5+ years of experience in API, Microservices and Event driven architecture.
  • 5+ years of experience in using ELK Stack for search and monitoring.
  • 5+ years of experience with Integration heterogenous application.
  • Deep understanding of Java Messaging Service and experience in designing or implementing solution using Rabbit MQ/ Active MQ.
  • Thorough understanding of application security models and knowledge of configuring and implementing SonarQube for clean/quality code and security.
  • Experience in implementing DevOps and exposure to all DevOps areas like Source Control, Continuous Integration, Continuous Deployment, and Infra Automation.
  • Knowledge of building continuous integration and deployment using Jenkins, Maven, Junit.
  • Expertise in creating technical documents like Architecture views, Technology Architecture blueprint and Design specification.
  • Expertise in define reusable components frameworks, common schemas, standards to be used & tools to be used and help bootstrap the engineering team
  • Experience is designing and implementing high performance, mission critical, multitenancy and multilingual applications
  • Experience in executing large scale technology modernization projects
  • Experience in defining & realizing end-to-end Solution Architecture for large & complex systems.
  • Expertise in reviewing design to make sure design is aligned with Architecture
  • Expertise in leading performance engineering and capacity planning exercises
  • Help Project Manage in identifying key technical risks and mitigation plan for the same
  • Help Project Manager in effort estimation and planning.
  • Strong team-building skills.
  • Excellent communication skills, written and verbal.
  • Outstanding problem-solving skills.


  • Competitive salary.
  • Flexible Environment.


    icon 01

    Where We Are

    El-Agamy, Marsa Matrwh Road/ Alexandria, Egypt.

    feature icon 03

    24/7 Tech Support

    +20 120 549 9063

    +20 105 000 2673

    icon 03

    E-mail Us