Job Type: Full-Time.

POSITION PURPOSE:

Technical Solution Architect – Java Technologies

  • 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

Technical Solution Architect – Java Technologies

  • firstly Be a leader
  • likewise 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 clients.
  • Partner with the Strategy and Business Development team in putting together solutions for clients, size effort, oversee the pricing activity for each project,
  • partner with the Commercials and Contract Management team to ensure that service delivery contracts are aligned to capability, scope, and design solution.
  • Oversee the growth, upskilling, and development of team members. Offer guidance, coaching, and feedback in line 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 the development life cycle.
  • Serve as a thought leader and trusted business advisor to clients in helping them discover Digitalization
  • opportunities. Identify opportunities and engage the right stakeholders to convert the opportunity into a revenue stream.
  • Set a 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 on 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.
  • overall Proactively report and manage upwards to management and the business, so that they are well informed of the work currently in development.
  • lastly Manage the day-to-day performance of the development teams to deliver best-in-class service, meeting or exceeding all KPIs within budget.

SCOPE & DECISION-MAKING AUTHORITY

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

RELATIONSHIIPS, FREQUENCY OF INTERACTION:

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

JOB SPECIFIC KNOWLEDGE & SKILLS

Technical Solution Architect – Java Technologies

  • 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.

Technical Solution Architect - Java Technologies

QUALIFICATIONS AND RELEVANT ROLES/EXPERIENCE

Technical Solution Architect – Java Technologies

  • Bachelor’s degree required, preferably in computer science, mathematics, statistics, or physics master’s degree is 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.
  • 4+ years of experience in using ELK Stack for search and monitoring.
  • 5+ years of experience with the Integration of heterogeneous applications.
  • Deep understanding of Java Messaging Service and experience in designing or implementing solutions 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, and Junit.
  • creating technical documents like Architecture views, Technology Architecture blueprints, and Design specifications.
  • Expertise in defining reusable components frameworks, common schemas, standards to be used & tools to be used and help bootstrap the engineering team
  • Experience in designing and implementing high-performance, mission-critical, multitenancy, and multilingual applications
  • Experience in executing large-scale technology modernization projects
  • defining & realizing end-to-end Solution Architecture for large & complex systems.
  • Expertise in reviewing the design to make sure design is aligned with the Architecture
  • as shown above Expertise in leading performance engineering and capacity planning exercises
  • Help Project Manage in identifying key technical risks and mitigation plans for the same
  • Help the Project Manager in effort estimation and planning.
  • Strong team-building skills.
  • Excellent communication skills, written and verbal.
  • Outstanding problem-solving skills.

BENEFITS

  • Competitive salary.
  • Flexible Environment.

APPLY FOR THE JOB

    icon 01

    Where We Are

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

    feature icon 03

    24/7 Tech Support

    +20 120 549 9063

    icon 03

    E-mail Us

    info@rabbittec.com

    sales@rabbittec.com