This site uses cookies. Learn more

Hero background

Job Opportunities Opened Up: A Java-based Platform for Job Seeking and Recruitment

P2H built a highly functional online hiring platform that improves access to the Saudi Arabian labor market.

  • Client Takamol Holding
  • Industry

    Government, semi-government, for-profit, and nonprofit organizations

Scroll
Frame 463739

    Project

    The Kingdom of Saudi Arabia is a country with ambitious goals to realize its true potential in all major economic sectors. Revitalizing the labor market is a central part of the country’s Vision 2030 strategic development framework.

    Government initiatives have partially increased the presence of Saudis in the workforce. At the same time, the country’s officials want to streamline relationships between companies and foreign workers.

    Takamol Holding approached P2H with a situation: despite the abundant career opportunities, there was no single digital resource for finding them and enhancing the hiring process.

    We combined P2H’s technical expertise with Takamol’s business vision and created an advanced online marketplace for recruiters and job seekers.

    The solution offers:

    database

    A database with thousands of vacancies and job seeker

    sheet

    A one-stop online resource for completing a CV, applying for a job, having an online interview, getting an offer, and managing papers for visas or contracts with a digital signature

    layout

    A user-friendly interface for searching and filtering job offers and managing the hiring process

    user

    Admin tools for companies to lead a candidate through the entire recruitment process

    Vector
    Vector (1)

    Challenges

    A limited time for MVP development

    P2H needed to develop a platform from scratch and provide the client with an MVP within two months. Meeting this tight deadline involved significant work: developing infrastructure, implementing continuous integration/continuous delivery (CI/CD), creating several interfaces, and adding features such as filtration and an admin analytics dashboard.

    Clarifying priorities and requirements

    Our client had carried out a preliminary business analysis and provided all the necessary documentation for developing an MVP. We dug deeper and tailored our development resources to make sure that the platform would meet Takamol’s business needs.

    While the preliminary task was to develop a solution that simply brought together job seekers and employers, further requirements translated into a fully-featured job site with a job interview planner, video interviews, chats with employers and candidates, Jira integrations, and more.

    Making technology work for the client’s needs

    While our client identified Java as the best option for platform development, the technology wasn’t part of Takamol’s tech stack. The task of our team was to fill the technological gap and do all the heavy lifting. It means thinking of the required tools, initiating CI/CD, securing production support and maintenance, and more. But we worked especially hard to get the architecture right.

    Team composition

    Over the past year, we’ve engaged the following specialists in this ongoing project:

    • 5 Software Engineers
    • 1 Solution Architect
    • 2 QA Engineers
    • 1 DevOps Engineer
    • 1 UI/UX Designer
    • 1 Scrum Master
    • 1 Business Analyst

    Tech stack

    Microservice architecture

    Front end:

    react-logo

    React.js

    React Query

    React Query

    Back end:

    java-logo

    Java 17

    Spring Boot 2

    Spring Boot 2

    Spring WebFlux

    Spring WebFlux

    Message broker:

    rabbitmq-logo

    RabbitMQ

    Search engine:

    elasticsearch-logo

    Elasticsearch

    Global cache:

    Redis

    Redis

    Gateway:

    nginx-icon 1

    NGINX Plus

    Video conference channel:

    jitsi 1

    Jitsi

    E-signature solution:

    ETHAQ

    Infrastructure:

    docker-logo

    Docker

    kubernetes-logo

    Kubernetes

    Monitoring, observation, and tracing:

    grafana-logo

    Grafana

    grafana-loki-logo

    Grafana Loki

    grafana-tempo-logo

    Grafana Tempo

    prometheus-logo

    Prometheus

    open-telemetry-logo

    OpenTelemetry

    Solution

    A well-designed and impressive MVP

    Takamol’s initial goal was to impress government stakeholders with the MVP. Our first task was to implement an appealing UI and all required MVP features. These included:

    • Job seeker profile creation with completion progress bar;
    • A résumé creation tool (for job seekers);
    • Résumé search and filtering of a candidate pool (for HR);
    • An admin analytics dashboard.

    Yet we knew that our client would only achieve tangible results by securing the appropriate architecture and building efficient processes right from the start. P2H went the extra mile by:

    • Rolling out a CI/CD pipeline, which introduced GitOps and DevOps practices to the client’s team;
    • Laying out the microservice architecture to ensure platform scalability.

    Our efforts paid off, and the client achieved more than they were expecting from the first stage. First, the impressive prototype secured government funding for the entire project. Second, the MVP was an advanced architectural solution that created a sound roadmap for project development. The approach we chose saved our client funds and helped to deal with changing project requirements.

    Close interaction with the client every step of the way

    We also held a series of discussions to address Takamol’s questions and concerns. We flew our specialists to on-site meetings to demonstrate:

    • Our specialists’ skills and experience in Java development;
    • Our commitment to ensuring product quality and ongoing support;
    • Our understanding of the client’s needs.

    A transparent development process with optimal technology

    As we proceeded with platform development, our team added another set of features:

    • Vacancy publication;
    • Vacancy search and filtering;
    • Interview scheduling;
    • Video conferencing through integration with the Jitsi platform;
    • Job application tracking;
    • Job offer processing flow.

    Next, P2H polished the platform’s front end, building on the MVP. We created a new UI style guide and designed a new logo, making sure that the design and user experience solidly support the platform’s functionality.

    At the back end, we introduced an event-driven solution architecture. This enhanced platform scalability, sped up the development process, and reduced network bandwidth consumption and CPU utilization.

    At the security level, we added cross-service authorization and two-factor authentication. Our team also developed a digital document authentication flow based on the ETHAQ digital seal. This allows users to digitally verify the authenticity of any document uploaded to the platform.

    A solution tailored to the market

    At P2H, we pay close attention to business requirements specific to the client’s operating region. We ensured the platform respected sensitivity to alcohol, drugs, weapons, violence, and inappropriate language by adding services to detect and block related content.

    Results

    The project is ongoing, but we’ve already achieved outstanding results and taken the job search for expats to the next level:

    A comprehensive platform for job seekers and companies to complete all stages of the recruitment process — no need to juggle several services

    10,000+ people seek employers or employees every day

    17,000 employers and 900,000 registered job seekers worldwide

    Companies can advertise job opportunities and attract global talent at a lower cost

    Expatriate job seekers have a unified source of information and standardized processes related to working in Saudi Arabia

    Future plans

    In line with Takamol’s development plans, we’re working on introducing new features and integrating with HR staffing portal and employee skills verification services.

    In the short run, we’ll implement platform monetization ideas — from premium recruiting accounts to paid analytics. For instance, job seekers will be able to use hints from the system to create the perfect CV for the platform. This will help connect job seekers with promising companies faster.

    Case Studies

    Creating a robust platform for accessing labor-related government services

    • Type of software: Labor platform
    • Sector / vertical: Government
    Read More

    New way to support traditions: a software solution for Holiday donations

    • Type of software: Charity platform
    • Sector / vertical: Non-profit
    Read More

    Transforming processes to enhance the quality of living

    • Type of software: Labor platform
    • Sector / vertical: Government
    Read More

    Let us know how we can help

    Let’s discuss your project! Drop us a line and our team will be in touch with you.

      Maximum total files size 25mb

      or

      Thank you for getting in touch!

      We appreciate you contacting us.
      One of our colleagues will get back in touch with you soon!
      Have a great day!